python基础之列表(list)

列表定义:

[元素1,元素2,元素3,...]

①元素类型可以彼此不同,十分方便:

②可以嵌套序列数据类型

a=["abc",123,(1,2,3),[4,5,6]] 
b=[1,2,3,4,5,6]

列表的索引和切片:

正序是0到len(List)

或者是-len(List)-1到-1

>>>b[0]

>>>1

>>>b[2]

>>>3

>>>b[-1]

>>>6

>>>b[1:3]                  #切片时区间为左闭右开

>>>[2,3]

列表的最大值,最小值,长度:

max(L)

min(L)

len(L)

列表的连接和重复:

c=a+b            #连接a和b赋值给c
print("c:",c)

b=b*2            #重复b的元素
print("b:",b)

#输出
#c:['abc', 123, (1, 2, 3), [4, 5, 6], 1, 2, 3, 4, 5, 6]
#b:[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]

列表的方法:

1list.append(obj)
在列表末尾添加新的对象
2list.count(obj)
统计某个元素在列表中出现的次数
3

list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

4list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5list.insert(index, obj)
在索引值index处插入obj对象
6list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7list.remove(obj)
移除列表中某个值的第一个匹配项
8list.reverse()
反向列表中元素
9

list.sort(cmp=None, key=None, reverse=False)
对原列表进行排序

10list.clear()
清空列表
11list.copy()
复制列表

!!!不要写成a = a.append(b),使用上述方法List.func()就已经对list对象做了修改。

应改为a.append(b)。

(append会修改a本身,并且返回None。不能把返回值再赋值给a。否则a=None)

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值