sort 、range、join方法 数字的正序、倒叙、翻转

大家可以想象一下 如果一串数字 是混乱的没有顺序这个时候你想要排序怎么办呢?  这个时候顺势而生的就有了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
>>>

复制代码

 

 

 

转载于:https://my.oschina.net/u/3825370/blog/1789832

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值