1.列表
类比其他语言的数组强大的地方在于列表中的元素可以是不同类型的,到底有多强,上代码。
my_list = [1, "xin", (1, ), {"yi"}, ["nice"], {"hello": "world"}]
2.列表的基本操作
<1>添加元素("增"append, extend, insert)
# 空列表
my_list = list()
# append 向列表队尾添加元素
my_list.append("罗罗诺亚") # ["罗罗诺亚"]
my_list.append("索隆") # ["罗罗诺亚", "索隆"]
# extend 将另一个集合中的元素逐一添加到列表中
b = ["三刀流", "奥义"]
my_list.extend(b) # ["罗罗诺亚", "索隆", "三刀流", "奥义"]
my_list + b # 有个偷懒的方法也是 ["罗罗诺亚", "索隆", "三刀流", "奥义"]
# insert insert(index, object) 在指定位置index前插入元素object
my_list.inset(0, "帅的一笔") # ["帅的一笔", "罗罗诺亚", "索隆", "三刀流", "奥义"]
<2>修改元素(“改”)
# 修改元素只能通过下标修改哦
my_list = [1, 2, 3, 4]
my_list[0] = "修改" # ["修改", 2, 3, 4]
<3>查找元素("查"in, not in, index, count)
# in, not in
# in(存在),如果存在那么结果为true,否则为false
# not in(不存在),如果不存在那么结果为true,否则false
my_list = [1, 2, 3]
"1" in my_list # False
"1" not in my_list # True
# index, count
# index和count与字符串中的用法相同
my_list.index(1, 0, 2) # 第一个参数是要查找的元素, 第二三个是查找区间, 注意是左闭右开区间, 返回要查找元素的下标
my_list.count(1) # 返回查找元素的个数 1
<4>删除元素("删"del, pop, remove)
# del:根据下标进行删除
del my_list[0] # [1, 2]
# pop:默认删除最后一个元素
my_list.pop(1) # [1]
# remove:根据元素的值进行删除(注意只能删除存在的元素)
my_list.remove(1) # []
<5>排序(sort, reverse)
# python 里的列表嵌套就是其他语言里的多维数组
my_list = [
['嘻嘻嘻嘻嘻','哒哒哒哒哒哒'],
['哈哈哈哈哈','一样一样的','去去去去去去去'],
['我我我我我我','啧啧啧啧啧啧']
]