python基础:list(列表)

list

1. list 读

  • 创建list:persons = ['Cherry.Liu','Milly.Fang','Jean.Liu','Alisa.Zhang','Sam.fang']
  • 创建空list:person_gendar = []
  • 取值:变量 = 列表变量[索引值] milly_fang = persons[1] 备注:索引值从0开始
  • 取值范围:变量 = 列表变量[开始索引:结束索引] 备注:列表中范围取值 左闭右开
  • 倒序索引:变量 = 列表变量[-1]
  • 找出Cherry.Liu的索引:person_index = persons.index('Cherry.Liu')
  • 去列表值 persons_count =len(persons)
  • for 循环变量 for 迭代变量 in 可迭代对象
  • 列表的反转 numbers = [2,12,10,33,5,1,88,33,44,99]
    ** numbers.reverse() print(numbers)
    ** numbers.sort(reverse=True)

2. list 写

  • 追加 persons.append('Mini.Yang')
  • 插入 persons.insert(2, 'Sherry.Hua')
  • 插入 persons.insert(len(persons), 'Helen.Wu')
  • 更新 persons[2] = 'Yolanda.Yang'
  • 范围取值:'左闭右开' person[3:5]= ['Amada.Mao', 'Lily.cai']
  • 按元素内容删除 persons.remove('Cherry.Liu')
  • 按索引删除 person.pop(2)
  • 范围删除 person[4:7] = []

3. list 扩展

  • 统计出现次数 cnt = numbers.count(33)

  • 追加列表 persons.append(['Leo.Wang','Allen.Li'])

  • 追加列表 persons.extend(['Leo.Wang','Allen.Li'])

  • 成员运算符用于判断数据是否在列表 b = 'Leo.Wang' in persons 返回True or False

  • copy person1 = persons.copy() person2 = person1

  • 成员运算符(is),用于判断两个变量是否指向同一个内存地址
    print(person1 is persons) print(person2 is persons)

posted @ 2023-10-26 23:48  文刀六日  阅读(11)  评论(0编辑  收藏  举报