1、join函数:只有字符列表可以使用
如果数字型列表想使用相似功能可以使用以下代码:
#print(' '.join(value))
for i in range(0, len(value)-1):
print(value[i],end=' ')
print(value[len(value)-1])
2、字典的使用
{1:1,2:4,3:9,4:16,5:25,6:36,,7:49,8:64}
d=dict()
for i in range(1,n+1):
d[i]=i*i
3、正则表达式的使用
写一个程序,该程序接受控制台以逗号分隔的数字序列,并生成包含每个数字的列表和元组。假设向程序提供以下输入:
34岁,67年,55岁,33岁,12日,98年
则输出为:['34', '67', '55', '33', '12', '98']
('34', '67', '55', '33', '12', '98')
提示:在为问题提供输入数据的情况下,应该假设它是控制台输入。方法可以将列表转换为元组
import re
values=input()
l=values.split(",")
k=re.findall(r'[0-9]+',values)#在列表中匹配数字,去除其它字符
t=tuple(k)#列表转换为元组
print (k)
print (t)
4、生成二维列表
multilist = [[0 for col in range(colNum)] for row in range(rowNum)]
#生成了一个rowNum行,colNum列的二位列表
5、set函数的使用
s = input()
words = [word for word in s.split(" ")]
print (" ".join(sorted(list(set(words)))))#去重并进行排序
6、二进制转化为十进制
intp = int(p, 2)#p为字符型