列表-[list]

Posted

tags:

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

列表:

定义:包含于中括号内,可以存储多个不同类型的元素的集合

特点:有序、可修改

格式:[ ] 中括号括起来 (又称方括号)

 

1.列表的创建:

1 list = [1,3.14,"dang",[1,2,3],true] # 列表内可以储存多个多种类型的元素,并用方括号括起来

2.列表的操作:

增:

方法一:append() 方法

list = [1,2,3]
list.append(4)  # append()方法只能将新元素添加至列表的末尾
list = [1,2,3,4,]

方法二:insert() 方法

1 list = [1,2,3]
2 list.insert(1,0)  # insert()方法可以将新元素插入指定的位置
3 lsit = [1,0,2,3]

方法三:exend() 方法

 1 list1 = [1,2,3]
 2 list2 = [4,5,6]
 3 list1.extend(list2)  # 追加(扩展)一个列表至末尾,与原列表组成新的列表
4 list1 = [1,2,3,4,5,6] 5 6 # 还可用以下方法 7 8 list1 = [1,2,3] 9 list2 = [4,5,6] 10 list3 = list1 + list2  # 列表相加 11 list3 = [1,2,3,4,5,6]

删:

方法一:pop() 方法

1 list = [1.2.3]
2 list.pop()    # 删除列表中最后一个元素
3 list = [1,2]    

方法二:remove() 方法

1 list = [1,2,3,2]
2 list.remove(2)      # 删除列表中指定的内容,相同内容只会删除一次(从左到右)            
3 list = [1,3,2]            

方法三:del 语句

1 list = [1,2,3,4]
2 del list[2]    # 删除列表中指定下标的元素
3 list = [1,2,4]

1 >>> list = [1,2,3,4,5]
2 >>> list[0]
3 1
4 >>> list[1]
5 2
6 >>> list[1] = 8    # 通过下标号对列表进行引用/修改
7 >>> list
8 [1, 8, 3, 4, 5]

1 >>> list = [1,2,3,4,5]
2 >>> list.index(3)     # 返回值的为查询内容的下标号   
3 2                           # 也可利用成员资格检查某个值是否存在于列表内

取值

方法一:切片(分片)

 1 list = [1,2,3,4,5,6,7,8,9,10]
 2 >>> list[2:5]
 3 [3, 4, 5]
 4 >>> list[:5]
 5 [1, 2, 3, 4, 5]
 6 >>> list[5:]
 7 [6, 7, 8, 9, 10]
 8 >>> list[-2:]
 9 [9, 10]
10 >>> list[:-2]
11 [1, 2, 3, 4, 5, 6, 7, 8]
12 
13 # 步长
14 >>> list[1:8:2]
15 [2, 4, 6, 8]
16 >>> list[::3]
17 [1, 4, 7, 10]
18 >>> list[::-2]
19 [10, 8, 6, 4, 2]
20 >>> list[-3:-10:-2]
21 [8, 6, 4, 2]
22 >>> list[-3::-2]
23 [8, 6, 4, 2]
24 
25 # 列表的copy
26 >>> list1 = list[:]
27 >>> list1
28 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

常用操作符

1.比较操作符:

 1 >>> list1 = [123]
 2 >>> list2 = [234]
 3 >>> list2 > list1
 4 True
 5 >>> list2 < list1
 6 False
 7 
 8 >>> list1.append(345)
 9 >>> list1
10 [123, 345]
11 >>> list2 > list1    # 只会比较列表的第一个元素
12 True
13 >>> list2 < list1
14 False

2.逻辑操作符:


3.连接操作符

>>> list1 = [1,2,3]
>>> list2 = [4,5,6]
>>> list3 = list1 + list2  # 使用 + 运算符完成列表拼接
>>> list3
[1,2,3,4,5,6]

4.重复操作符

1 >>> list = [1,2,3]
2 >>> list * 5        # 使用*运算符完成列表的复制
3 [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

5.成员关系操作符

1 >>> list = [1,2,3,4,5]
2 >>> 3 in list    # 使用in运算符进行成员资格检查
3 True
4 >>> 6 in list
5 False

 

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

改变另一个片段的片段(列表)

在创建视图的片段期间为项目列表中的每个项目设置图像[重复]

无法从 onListItemClick 开始片段

在片段中使用列表视图

片段中的自定义列表视图。未找到布局

将对象列表从片段传递到 recyclerView 适配器