搜索

python_list列表


发布时间: 2022-11-24 20:57:00    浏览次数:69 次

 列表 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_list列表,资源类别:文本, 浏览次数:69 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 08:57:00。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://www.cnblogs.com/xmgcool/p/16922998.html