列表

列表

# 列表是容器类型,能存储多个值
# 列表可变
# 列表是有序的
# 将str转换成list时,会将字符串中每个字符添加到列表中
# 将字典转换成列表时,只会读取key,不会读取value


# 我们需要优先掌握按索引取值,切片,添加,长度,成员运算,删除,循环
# 1.按索引取值
# l = [1,2,3,4]
# print(l[0])
# print(l[-1])






# 2.切片
# l = [1,2,3,4,5,6,7,8,9,0]
# print(l[::2])
# print(l[-1:4:-1])


# 3.添加
# 共有三种添加方式(append,insert,extend)
# append 和 insert添加方式只能将添加数据当做列表元素进行添加


# append
# l = ['a','s','d']
# l.append(1)  # 在列表尾部添加新元素

# insert(按索引进行添加值)
# l = ['a','s','d']
# l.insert(1,"dsb")
# print(l)
# ['a', 'dsb', 's', 'd']


# extend
# l = [1,2,3,4,5]
# str = 'abc'
# l.extend(str)
# print(l)
# [1, 2, 3, 4, 5, 'a', 'b', 'c']
# extend 就像for循环一样,将需要添加的数据,for循环一个一个添加到列表中


# 4.删除
# 删除也有三种方法del remove pop

# del
# l = [1,2,3,4,5]
# del l
# print(l)  # 直接报错,因为del已经将列表整个全部删除,del适合所有的删除操作

# remove
# l = [1,2,3,4,5]
# l.remove(1)  #指定删除某个元素
# print(l)
# [2, 3, 4, 5]
# 直接移除没有返回值,只有pop拥有返回值

# pop
# pop虽然实行了删除这个操作,但是也能将它理解为弹出,就是把元素直接从列表中取出
# l = [1,2,3,4,5]
# res = l.pop()  # pop直接通过索引进行弹出元素,默认情况下,索引-1
# print(res)

# 长度
# l = [1,2,3,4,5]
# print(len(l))  # 长度这个概念没什么好说的,就是统计列表中元素个数

# 成员运算in或者not in
# l = [1,2,3,4,5]
# print(1 in l)  # 判断某个元素是否在列表中

# 循环
# l = [1,2,3,4,5]
# for i in l:
#     print(i)
l = [1,2,2,3,4,5,6]
# l.count(2)  # 统计列表中出现某个元素的次数

# l.reverse()  # 将列表反转
# print(l)

# l.sort()  # 将列表进行排序,默认情况下从小到大进行排序
l1 = [22,11,33,23]
# l1.sort(reverse=False)  # [11, 22, 23, 33]
# l1.sort(reverse=True)  # [33, 23, 22, 11]
# 可以通过改变参数默认值进行排序

# -------------------列表-------------------
# 列表为可变类型
# 可存多个值
# 有序
原文地址:https://www.cnblogs.com/asdaa/p/11134529.html