Python 列表(list)

列表

列表是有序的可变长的集合,列表中的数据项可以不是相同的类型。列表作为[ ]方括号内的逗号分隔出现。

1. 创建列表

list1 = ['a', 'b', 'c', 'd']

list2 = ['a', 'b',1, 2] 

list3 = rang(6)           #will return a list [0, 1, 2, 3, 4 ,5]

list4 = range(1,10, 2)    # [1, 3, 5, 7, 9]

list5 =[list1, list2]       # [['a', 'b', 'c', 'd'], ['a', 'b',1, 2]]


2. 访问列表中的元素

0第一个元素,-1最后一个元素,-len第一个元 素,len-1最后一个元素

list1[1]                        #  'b'

list1[-1]                       #   'd'

list1[1:]                       #   ['b', 'c', 'd']


3. python函数

len(list)      列表元素个数

max(list)     返回列表元素最大值

min(list)      返回列表元素最小值

list(seq)      将元组转换为列表


4. 列表方法

L.append(var)          #追加元素

L.insert(index,var)    #插入元素  

L.pop(var)                #返回最后一个元素,并从list中删除之

L.remove(var)          #删除第一次出现的该元素

L.count(var)             #该元素在列表中出现的个数

L.index(var)             #该元素的位置,无则抛异常 

L.extend(list)           #追加list,即合并list到L上

L.sort()                    #排序

L.reverse()              #倒序


5  列表操作符( + 、 *) , 关键字del ,列表复制

5.1 操作符   

+ 号用于组合列表,* 号用于重复列表。

[1,2]+[3,4]      #   [1,2,3,4]
[2]*4               #   [2,2,2,2]

5.2 关键字del

del list1[1]          #删除指定下标的元素

del list1[1:3]       #删除指定下标范围的元素

5.3 列表的复制

list1 = list             # list1为list的别名,用C来说就是指针地址相同,对list1操作即对list操作。函数参数就是这样传递的
list1 = list[:]         # list1为list的克隆,即另一个拷贝。






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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值