大家可以想象一下 如果一串数字 是混乱的没有顺序这个时候你想要排序怎么办呢? 这个时候顺势而生的就有了sort方法
把数字从大到小的排列----->sort()
li = [3, 5, 7, 8, 1, 0, 89, 45, 34] li.sort() print(li)
把数字从小到大排序---->sort(reverse=True)
li = [3, 5, 7, 8, 1, 0, 89, 45, 34] li.sort(reverse=True) print(li)
把你输入的数字翻转输出: reverse可以直接对列表或者整形进行翻转
li = [3, 5, 7, 8, 1, 0, 89, 45, 34] li.reverse() print(li)
range 当成数字列表、范围
li = [3, 5, 7, 8, 1, 0, 89, 45, 34] for temp in range(0,len(li)): #这个时候你就可以看出来range的意思是代表你在括号内输入的所占的范围 print(temp)
for temp in range(0,101,2) : #打印0-10的所有偶数 记住所有的切片都是顾头不顾腚 print(temp)
join 方法 用字符串做一个连接符
连接可以替代对象中的每一个元素,形成一个新的字符串
s = '*'.join('nihao') 这个时候表达的就是用*号把n i h a o给连接起来其实就是用‘’引号的内容把括号内的内容给隔开
i = '_'.join('nihao') print(i)
join也可以把字典和元组转化为字符串 但是里面的元素必须是字符串类型的
>>> l = {'name':'nihao'} >>> s= ' '.join(l) >>> print(s) name #大家可以看出这个字典转化为字符串是只能把key值转化为字符串 >>> li =('laoxiang', 'nihao') >>> n = ' '.join(li) >>> print(n) laoxiang nihao >>>