列表类型

Posted wanglecn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表类型相关的知识,希望对你有一定的参考价值。

作用:多个装备,多个爱好,多门课程,多个女朋友等

 

定义:[]内可以有多个任意类型的值,逗号分隔

 my_girl_friends=[‘alex‘,‘wupeiqi‘,‘yuanhao‘,4,5] #本质my_girl_friends=list([...])

 

 l=list(‘hello‘) # list内只能跟能够被for循环遍历的数据类型

 print(l)

 l=list({‘a‘:1,‘b‘:2})

 print(l)

 

优先掌握的操作:

1、按索引存取值(正向存取+反向存取):即可存也可以取

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘]

 names[0]=‘ALEX‘

 

 print(names)

2、切片(顾头不顾尾,步长)

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘]

 print(names[0:3])

 

3、长度

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘]

 print(len(names))

 

4、成员运算innot in

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘,4]

 print(4 in names)

 

 

5、追加

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘]

 names.append(‘cxx1‘)

 names.append(‘cxx2‘)

 names.append(‘cxx3‘)

 print(names)

 

6、删除

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘]

 del names[2]

 

 print(names)

 

7、循环

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘]

 for name in names:

     print(name)

 

 需要掌握的操作(****)

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘,4,3.1]

 names.insert(1,‘SB‘)

 print(names)

 

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘,4,3.1]

 res=names.remove(‘wxx‘)  # 单纯的删掉,是按照元素的值去删除,没有返回值

 print(res)

 print(names)

 

 

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘,4,3.1]

 res=names.pop(1) #拿走一个值,是按照索引去删除,有返回值

 print(names)

 print(res)

 

 names=[‘alex‘,‘wxx‘,‘lxx‘,‘egon‘,4,3.1]

 print(names.pop())

 print(names.pop())

 

names=[‘alex‘,‘wxx‘,‘lxx‘,‘lxx‘,‘egon‘,4,3.1]

 print(names.count(‘lxx‘))

 

 print(names.index(‘lxx‘))

 

 names.clear()

 print(names)

 

 x=names.copy()

 print(x)

 

 names.extend([1,2,3])

 print(names)

 

 names.reverse()

 print(names)

 

 names=[1,10,-3,11]

 names.sort(reverse=True)

 print(names)

 

 

二:该类型总结

 1 存一个值or存多个值

     可以存多个值,值都可以是任意数据类型

 

 2 有序or无序

 有序

 3 可变or不可变

 可变

 

 l=[‘a‘,‘b‘]

 print(id(l))

 l[0]=‘A‘

 print(id(l))

以上是关于列表类型的主要内容,如果未能解决你的问题,请参考以下文章

redis 基本数据类型-列表(List)

SQL Server / Delphi:如何使用表变量类型将整数列表作为参数传输?

mysql表属性索引约束

SQL 服务器查询以获取表中的列列表以及数据类型、NOT NULL 和 PRIMARY KEY 约束

Redis 基础 -- 列表 List 类型 和 List 类型的常用命令

SQL 选择由 Ids 标识并由另一个表中的特定类型过滤的行列表中的所有第一项