数据类型——列表类型

1、用途:按照位置记录多个值,索引对应值

2、定义方式:在[]内用逗号分隔开多个任意类型的值

l=['a',11,11.3,] # l=list(['a',11,11.3,])

注:但凡能被for循环遍历的数据类型都可以传给list,被其转换成list类型

# res=list('hello')
# res=list(123)
# print(res)

# res=list({'a':1,'b':2,'c':3})
# print(res)#['a', 'b', 'c']

3、常用的操作:

3.1按照索引取值(正向存取+反向取存取)

l=['a','b','c','d','e']
# print(l[0])
# print(l[-1])
# print(id(l))
# l[0]='A'
# print(id(l))

强调:对于不存在的值,索引报错
3.2 切片(顾头不顾尾,步长)

l=['a','b','c','d','e']
print(l[1:4])
print(l[::-1])#

#['b', 'c', 'd']
#['e', 'd', 'c', 'b', 'a']


3.3 长度:

# l=['a','b','c','d','e']
# print(len(l))

3.4 成员预算:(in 和 not in)

# l=['a','b','c','d','e']
# print('a' in l)

3.5 append 和 insert

# l=['a','b','c','d','e']
# l.append('xxx')
# l.append('yyy')
# print(l)

# l.insert(1,'xxxx')
# print(l)

3.6 删除
① del 一种通用的删除操作,没有返回值
② remove 指定要删除的那个元素,没有返回值
③ pop 指定要删除的那个值的索引,返回刚刚的删掉的那个元素
3.7 循环

# l=['a','b','c','d','e']
# for item in l:
#     print(item)

需要掌握的操作

# l=['aaa','bb',345]
# l.clear()
# l.append([1,2,3])

# for i in [1,2,3]:
#     l.append(i)
# l.extend([1,2,3])

# l.reverse()

# 只有在类中中所有元素都是同种类型的情况下才能用sort排序
# l=[1,3,2]
# l.sort(reverse=True)

# l=['z','d','a']
# l.sort()
# print(l)


# ======================================该类型总结====================================
# 存多个值

# 有序

# 可变

原文地址:https://www.cnblogs.com/king-home/p/10832676.html