python--list列表

创建列表

a = []
b = [100]
c = [1,2,3]
d=[i for i in c] #d=[1,2,3]
e=[i*10 for i in c] #e=[10,20,30]
f=[i for i in range(1:10)]

cc=[m for m in c if m%2==0] #只取出c中的偶数
print(cc) #[2]

列表的访问:

  1. 下标访问,下标可以超出列表的范围,超出部分不考虑
  2. 省略访问,左边省略默认是0,右边省略默认是最大值
  3. 分片访问,默认间隔为1,从左到右截取,如果要从右往左截取则把间隔改为-1,以此类推,分片是生成一个新的list
  4. 负数访问,规定最后一个数字为下标为-1,从最后一个数字到最前面的下标依次为-1,-2,-3……
a=[1,2,3,4,5]
print(a[1]) #2
print(a[1:3]) #2,3包含左边值不包含右边值

#省略,左边省略默认是0,右边省略默认是最大值
print(a[:3]) #1 2 3
print(a[1:]) #2 3 4 5
print(a[:]) #1 2 3 4 5


#分片打印
print(a[1:4:1]) #2 4 增涨幅度为1
print(a[0:4:2]) #1 4 增长幅度为2

print(a[-2]) #4
print(a[-1:-4:-1]) #5 3 修改分片方向从右往左开始
 

内置函数id:显示一个变量和一个数据的唯一编号

a=100
b=200
c=a
print(id(a))
print(id(b)) #a和b的id不一样的
print(id(c)) #和a的id一样

列表的删除

a=[1,2]
del a[1]
del a

列表的连接

a=[1,2]
b=[3,4,5]
c=a+b
d=a*3
print(c) #[1,2,3,4,5]
print(d) #[1,2,1,2,1,2]

判断元素在不在列表里面

a=[1,2,3]
b=2
print(b in a) #true
print(b not in a) #false

列表的循环遍历

a=[1,2,3,4]
for i in a:
    print(i)

length=len(a)
indx=0
while indx<length
    print(a[indx])
    indx+=1


b=[['one',1],['two',2]]
for k,v in b:
    print(k,"--",v)

列表的常用函数

a=[1,2,3]
b="i love swallow"
print(len(a)) #列表长度
print(max(a))
print(min(a))
print(list(b)) #['i',' ','l',……,'w']
print(list(range(1:10)) #转换成列表

a.append(5) #[1,2,3,5]
a.insert(2,33) #insert(index,data)在下标为2的前面插入数字3 [1,2,33,3,5]

a.pop() #取出a中最后一个值
a.remove(1) #把a中值为1的元素全部删除 

a.clear() #清空列表的内容

a=[1]
b=[2,3]
a.extend(b) #a=[1,2,3]

a.count(1) #a中值为1的有多少个
d=a.copy() #d与a同值不同址

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值