列表
创建一个简单的列表
1 province = ["黑龙江","辽宁省","吉林省","河南省","河北省","湖北省","湖南省"]
2 print(province)
打印
['黑龙江', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省']
当我们想取出列表中的某一个值时,可以通过输入数值所对应的下标(下标从0开始计数,第一个数值=0,以此类推)
1 province = ["黑龙江","辽宁省","吉林省","河南省","河北省","湖北省","湖南省"]
2 print(province[0]) #代表取上面列表里面的第一个数
打印
黑龙江
一、向列表里面添加数据
Method 1
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 province.append("山东省") # 插入一个数据到列表最后面,只能一个数据一个数据的插入
4 print(province)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省']
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省', '山东省']
Method 2
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 province.insert(1,"山西省") # 在指定下标处插入一个数据,
4 print(province)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['黑龙江省', '山西省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省']
二、删除列表中某个数据
Method 1
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 province.remove("黑龙江省") #直接删除数据
4 print(province)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省']
Method 2
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 del province[0] #删除对应下标的数据
4 print(province)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省']
Method 3
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 province.pop(0) #如果不输入下标默认删除最后一个 如果输入下标 = del province[0]
4 print(province)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省']
Method 4
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 del province # 删除整个列表
4 print(province)
打印
Traceback (most recent call last): ['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] NameError: name 'province' is not defined #NameError:名为‘province’没有被定义
三、修改列表中的某个数据
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 province[0] = "Heilongjiang" # 直接输入下标进行从新赋值
4 print(province)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['Heilongjiang', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省']
四、查找列表中的某个数据
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 print(province[0]) # 从左往右数 第一个 (正数)
4 print(province[-1]) # 从右往左数第一个 (反数)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] 黑龙江省 四川省
五、切片:查找列表中某一段之间的所有数据
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 print(province[0:3]) #虽然写的是有四个数据但是意思是取前三个数(顾头不顾尾)
4 print(province[-3:]) # 取后三位数,最后一位数是0省略,才能取到最后一位数
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['黑龙江省', '辽宁省', '吉林省'] ['湖北省', '湖南省', '四川省']
六、查找一个数据在列表中的位置
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 print(province.index("吉林省")) # 查找“吉林省”在列表中的位置
4 print( province[province.index("吉林省")] ) # 查找“吉林省”在列表中的位置 并打印数据
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] 2 吉林省
七、查找列表中相同数据的数量
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 province.append("四川省") # 添加一个数据
4 print(province)
5 print(province.count("四川省")) # 查找列表里相同的数据的数量
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省', '四川省'] 2
八、清空列表
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 province.clear() # 清空列表数据
4 print(province)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] []
九、反转列表
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 province.reverse() # 反转列表
4 print(province)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['四川省', '湖南省', '湖北省', '河北省', '河南省', '吉林省', '辽宁省', '黑龙江省']
十、列表排序
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 province.sort() # 排序 (顺序是依据ASCII排序方法排列)
4 print(province)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['吉林省', '四川省', '河北省', '河南省', '湖北省', '湖南省', '辽宁省', '黑龙江省']
十一、合并两个列表
1 province = ["黑龙江省","辽宁省","吉林省","河南省","河北省","湖北省","湖南省","四川省"]
2 print(province)
3 num = [1,2,3,4,5] #创建新的列表num
4 province.extend(num) # 合并两个列表
5 print(province,num)
打印
['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省'] ['黑龙江省', '辽宁省', '吉林省', '河南省', '河北省', '湖北省', '湖南省', '四川省', 1, 2, 3, 4, 5] [1, 2, 3, 4, 5]

浙公网安备 33010602011771号