python学习之list

一 [::]  切片
第一个参数 开始位置
第二个参数 结束位置

第三个参数 按多少间隔切,如果为负数,则逆序输出

如:

1.从第2个数字开始,到第6个数字结束,间隔为2分割list

list = [1,2,3,45,6,54,2]
print list[1:5:2]
输出为: [2,45]


2.逆序输出list

list = [1,2,3,45,6,54,2]
print list[::-1]

输出为: [2, 54, 6, 45, 3, 2, 1]


二 排序


1.升序排列

list = [1,2,3,45,6,54,2]
print sorted(list)

输出为:[1, 2, 2, 3, 6, 45, 54]

list = [1,2,3,45,6,54,2]
list.sort()
print list

输出为:[1, 2, 2, 3, 6, 45, 54]


2.降序排列

list = [1,2,3,45,6,54,2]
print sorted(list,reverse=True)

输出为:[54, 45, 6, 3, 2, 2, 1]


list = [1,2,3,45,6,54,2]
list.sort(reverse=True)
print list
输出为:[54, 45, 6, 3, 2, 2, 1]

函数sorted()与list.sort()的区别

sorted()它会返回一个排好序的新对象,list本身没有发生变化

而,list.sort()会对list本身进行排序

list1 = [1,2,3,45,6,54,2]
sorted(list1)
print 'list1 :',list1

list2 = [1,2,3,45,6,54,2]
list2.sort()
print 'list2 :',list2

输出为:
list1 : [1, 2, 3, 45, 6, 54, 2]
list2 : [1, 2, 2, 3, 6, 45, 54]

list1 并没有改变,list2改变


三 列表推导式

打印0-9的平方且平方小于 60的数

print [x*x for x in range(0,10) if x*x < 60]

输出为:[0, 1, 4, 9, 16, 25, 36, 49]


四 字符拼接

用“-”把list中的元素连接起来

L = ['aaaa','bbbb','cccc','dddd','eeee']
print '-'.join(L)

输出为:aaaa-bbbb-cccc-dddd-eeee


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值