列表类型(笔记)


#一:基本使用
# 1 用途:存放多个值,可以根据索引存取值

# 2 定义方式:在[]内用逗号分割开多个任意类型的值
l=['egon','lxx','yxx'] # l=list(['egon','lxx','yxx'])
# l1=list('hello') #list就相当于调用了一个for循环依次取出'hello'的值放入列表
# print(l1)
# l2=list({'x':1,'y':2,'z':3})
# print(l2)
# list(10000) # 报错

# 3 常用操作+内置的方法
#优先掌握的操作:
#1、按索引存取值(正向存取+反向存取):即可存也可以取
l=['egon','lxx','yxx']
# print(l[0])
# l[0]='EGON'
# print(l)
# print(l[-1])
# print(l[3])
# l[0]='EGON' # 只能根据已经存在的索引去改值
# l[3]='xxxxxxxx' #如果索引不存在直接报错

#2、切片(顾头不顾尾,步长)
l=['egon','lxx','yxx',444,555,66666]
# print(l[0:5])
# print(l[0:5:2])
# print(l[::-1])

#3、长度
# l=['egon','lxx','yxx',444,555,66666,[1,2,3]]
# print(len(l))

#4、成员运算in和not in
# l=['egon','lxx','yxx',444,555,66666,[1,2,3]]
# print('lxx' in l)
# print(444 in l)

#5、追加
l=['egon','lxx','yxx']
# l.append(44444)
# l.append(55555)
# print(l)

#6、往指定索引前插入值
# l=['egon','lxx','yxx']
# l.insert(0,11111)
# print(l)
# l.insert(2,2222222)
# print(l)

#7、删除
# l=['egon','lxx','yxx']

# 单纯的删除值:
# 方式1:
# del l[1] # 通用的
# print(l)

# 方式2:
# res=l.remove('lxx') # 指定要删除的值,返回是None
# print(l,res)

# 从列表中拿走一个值
# res=l.pop(-1) # 按照索引删除值(默认是从末尾删除),返回删除的那个值
# print(l,res)

#8、循环
# l=['egon','lxx','yxx']
# for item in l:
# print(item)
原文地址:https://www.cnblogs.com/GeorgeJ/p/9361689.html