A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、格式
[数据1,数据2,数据3,...]
列表可以一次性存多个数据,可以为不同的数据类型
2、下标
从0开始循序向下分配
3、常用函数
查找
  • index():返回指定数据所在位置下标,不存在就报错
  • count():返回某个字串在字符串中出现的次数
  • len():返回列表列表中的数据个数
name=['tom','lili','rode']print(name.count('lili')) #1print(len(name))
判断是否存在
  • in/not in:返回True/False
print('lili' in name)   #True
插入
  • append():列表结尾追加数据,如果数据是一个列表,则追加整个序列到列表中
  • extend():列表结尾增加数据,如果数据是一个列表,则将这个序列的数据拆开再逐一添加到列表
  • insert():指定位置增加数据
name.append([11,22])  # ['tom', 'lili', 'rode', [11, 22]]name=[name=['tom','lili','rode']]name.extend('xiaomi')#['tom', 'lili', 'rode', 'x', 'i', 'a', 'o','m','i']str1=['123','aaa']str1.insert(1,'bbb') # ['123','bbb','aaa']
删除
  • del:  删除目标,列表删了就没了
  • pop(): 删除并返回指定位置上的元素(默认为最后一个)  pop(index))
  • remove():删除的第一个匹配项
  • clear() :清空列表(列表还存在)
[url=][/url]
fruit = ['apple', 'peach', 'banana']del fruit[2]print(fruit)  # ['apple', 'peach']del fruit#print(fruit)  # 报错,fruit已经被删掉了,不存在了fruit = ['apple', 'peach', 'banana']print(fruit.pop(1))  # peachprint(fruit)  # ['apple', 'banana']fruit.remove('banana')print(fruit)  # ['apple'][url=][/url]

修改
  • 直接指定下标修改:eg:fruit[1]='watermalen'
  • 逆序:列表序列.reverse()
  • 排序:列表序列.sort(key=None,reverse=False)
                  (P.S:reverse是在True降序,False升序(默认))
复制
  • copy()
遍历[url=][/url]
fruit = ['apple', 'peach', 'banana']i=0#whilewhile i< len(fruit):    print(fruit)    i+=1 # 注:python里面没有i++#forfor i in fruit:    print(i)[url=][/url]

嵌套
         列表可以套子列表
name=[['张三','李四','王五'],['张龙','赵虎']]print(name[0])  # ['张三', '李四', '王五']print(name[0][1])  # 李四





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马