列表 list
关键字 in 和 not in 用来判断元素是否包含在列表list中,str也能使用
list_city01 = ["北京", "北京", "杭州"]
# 判断数据在列表中
print("北京" in list_city01) # True
print("上海" in list_city01) # False
# 判断数据不在列表中
print("南宁" not in list_city01) # True
print("北京" not in list_city01) # False
列表拼接
list_city01 = ["北京", "北京", "杭州"]
list_city02 = ["杭州", "上海"]
多个列表list拼接
list_city03 = list_city01 + list_city02
print(list_city03) # ["北京", "北京", "杭州","杭州", "上海"]
自身拼接
list_city04 = list_city01 * 3 # 自身拼接3次,顺序可调换
print(list_city04) # ["北京", "北京", "杭州","北京", "北京", "杭州","北京", "北京", "杭州"]
取值
list_city01 = ["北京", "北京", "杭州"]
city1 = list_city01[0] # "北京"
print(city1)
列表list长度len()
list_city01 = ["北京", "北京", "杭州", "北京", "北京", "杭州", "北京", "北京", "杭州"]
print(len(list_city01)) # 9
列表list最大值max()和最小值min()
list_city01 = ["北京", "上海", "广州", "深圳", "重庆", "杭州", "武汉", "长沙", "南宁"]
print(max(list_city01)) # 数组全是字符是有结果,不知道比较的是什么
list_num = [1, 33, 4, 41, 41.324, 4, 2341, 4124, 5]
print(min(list_num)) # 1 当列表中全是浮点数float和整型int两种类型时,能正常取最大最小值
print(max(list_num)) # 4124
list_nn = [1, 33, “北京”, 41]
print(max(list_num)) # 报错 当列表中混有字符str和int或者字符str和float时会报错
数据在列表list出现次数 list.count(数据)
list_city01 = ["北京", "北京", "杭州", "北京", "北京", "杭州", "北京", "北京", "杭州"]
print(list_city01.count("北京")) # 6
数据在列表list中的索引 list.index(数据)
用法1 list.index(数据)
list_city01 = ["北京", "北京", "杭州", "纽约", "北京", "杭州", "北京", "北京", "杭州"]
print(list_city01.index("北京")) # 0 返回的是数据在列表list中第一次出现的索引
用法2 list.index(数据,索引1,索引2)
print(list_city01.index("北京", 2, 8)) # 4 返回的是数据在索引2(包含)到索引8(不包含)之间第一次出现的索引
用这个方法没有找的数据的索引会报错
列表截取
方法1 list[索引1,索引2]
list_city01 = ["北京", "上海", "广州","深圳", "重庆", "杭州","武汉", "长沙", "南宁"]
list_city02 = list_city01[1:4] # 从索引1(包含)截取到索引4(不包含)
print(list_city02) # ["上海", "广州","深圳"]
索引1和索引2为负数时,从列表list后面数起,相当于len(list)+索引1
list_city01 = ["北京", "上海", "广州", "深圳", "重庆", "杭州", "武汉", "长沙", "南宁"] # 列表list的长度len为9
list_city02 = list_city01[-4:-1] # -4倒数第四个相当于索引为9-4,-1倒是第1个相当于索引为9-1
print(list_city02) # ["武汉", "长沙", "南宁"]
索引1为空或者为None,相当于0,索引2为空或者为None,相当于列表list的长度len(list)
list_city01 = ["北京", "上海", "广州", "深圳", "重庆", "杭州", "武汉", "长沙", "南宁"] # 列表list的长度len为9
print(list_city01[:]) # ["北京", "上海", "广州", "深圳", "重庆", "杭州", "武汉", "长沙", "南宁"]
print(list_city01[:5]) # ["北京", "上海", "广州", "深圳", "重庆"]
print(list_city01[3:]) # ["深圳","重庆", "杭州", "武汉", "长沙", "南宁"]
索引1大于索引2是截取的列表list为空[]
print(list_city01[100:2]) # []
索引1和索引2大于列表list长度len时相当于列表list的长度len(list)
标签:python,city01,北京,list,列表,索引,print From: https://www.cnblogs.com/xmgcool/p/16922998.html