python关于列表的操作

1.列表的遍历

 1 nameList = [‘小马‘,‘小小文‘,‘小小小飞‘]
 2
 3 #不使用循环,直接输出
 4 print(nameList[0])
 5 print(nameList[1])
 6 print(nameList[2])
 7
 8 #使用for循环
 9 for name in nameList:
10     print(name)
11
12 #使用while循环
13 i=0
14 length = len(nameList)
15 while i<length:
16     print(nameList[i])
17     i+=1

输出结果:

2.列表的增删改查

(1)增:append,extend,insert

    通过append可以向列表添加元素

    

 1 A=[‘xiaozhang‘,‘xiaoli‘,‘xiaowang‘]
 2 # 定义变量A,默认有3个元素
 3
 4 print("-----添加之前,列表A的数据-----")
 5 for tempName in A:
 6     print(tempName)
 7
 8 # 提示、并添加元素
 9 temp = input(‘请输入要添加的学生姓名:‘)
10 A.append(temp)
11
12 print("-----添加之后,列表A的数据-----")
13 for tempName in A:
14     print(tempName)

      

    通过extend可以将另一个集合中的元素足以添加到列表中

    
 1 a=[1,2,3]
 2 b=[4,5,6]
 3 # a.append(b)
 4 # print(a[:])
 5
 6 a.extend(b)
 7 print(a[:])
 8
 9 # a.insert(1,3)
10 # print(a[:])

    通过insert来在列表指定位置添加元素

 1 a=[1,3,2,5,6,8]
 2 # b=[4,5,6]
 3
 4 # a.append(b)
 5 # print(a[:])
 6
 7 # a.extend(b)
 8 # print(a[:])
 9
10 a.insert(2,3)#在列表的指定位置前面添加指定的元素
11 print(a[:])

(2)删:del、pop、remove

 1 # del:根据下标进行删除
 2 # pop:删除最后一个元素
 3 # remove:根据元素的值进行删除
 4 movieName = [‘加勒比海盗‘, ‘骇客帝国‘, ‘第一滴血‘, ‘指环王‘, ‘霍比特人‘, ‘速度与激情‘]
 5
 6 print(‘------删除之前------‘)
 7 for tempName in movieName:
 8     print(tempName)
 9
10 del movieName[2]        # del:根据下标进行删除
11 movieName.pop()        # pop:删除最后一个元素
12 movieName.remove(‘指环王‘)  # remove:根据元素的值进行删除
13
14
15 print(‘------删除之后------‘)
16 for tempName in movieName:
17     print(tempName)
(3)改
 1 # 定义变量A,默认有3个元素
 2 A = [‘小马‘,‘小文‘,‘小飞‘,‘大文飞‘]
 3
 4 print("-----修改之前,列表A的数据-----")
 5 for tempName in A:
 6     print(tempName)
 7
 8 # 修改元素
 9 A[1] = ‘小狗‘
10
11 print("-----修改之后,列表A的数据-----")
12 for tempName in A:
13     print(tempName)

(4)查找in、not in

 1 #待查找的列表
 2 nameList = [‘红红‘,‘蓝蓝‘,‘黄黄‘,‘白白‘]
 3 #获取用户要查找的名字
 4 findName = input(‘请输入要查找的名字:‘)
 5 #查找是否存在
 6 if findName in nameList:
 7     print(‘[YES]:在字典中找到了相同的名字!‘)
 8 else:
 9     print(‘[ERROR]:在字典中没有找到!‘)
10
11 # #not in与in用法相反,找的是不存在的
12 # if findName not in nameList:
13 #     print(‘在字典中没有找到相同的名字!‘)
14 # else:
15 #     print(‘在字典中有相同的名字!‘)

(5)index、count

 1 #count的用法:用来统计元组中指定元素的个数。
 2 #index的用法:用来查找元组中元素对应的下标。
 3 a = [‘a‘, ‘b‘, ‘c‘, ‘a‘, ‘b‘]
 4 c=a.index(‘b‘, 1, 3)
 5 d=a.index(‘a‘, 1, 4)
 6 print("%d"%c)
 7 print("%d"%d)
 8
 9 print("%d"%a.count(‘b‘))
10 print("%d"%a.count(‘d‘))
11 print(a[:])

原文地址:https://www.cnblogs.com/ma1998/p/12203504.html

时间: 2024-10-04 04:29:29

python关于列表的操作的相关文章

Python(二)列表与操作

1.列表的创建 alist = [123,'abc',4.56,['inner','list'],'Dchen','Blank sapce'] #方刮号为列表,里面的的数组视自己情况添加 2.列表的切片操作 print(alist[0]) #选择列表第一个元素,python中列表第一位元素以0开始['123'] print(alist.index(123)) #找到元素在列表中的位置0 print(alist[1:4]) #切片为数组中地址为1到4的元素(不包含第4位)['Blank sapce

【Python】列表各种操作

# -*- coding:utf-8 -*- #列表操作name_list = ['zhangsan','lisi','wangwu'] #append 在最后插入name_list.append("zhaoliu")print(name_list) #count 计算指定元素的数量c = name_list.count("zhangsan")print(c) #extend 列表拼接,在最后插入(将字符串拆分)name_list.extend("lisi

Python的列表类型操作——“增删改查”,元组——“查”

一.什么是列表 1.列表是一个可变的数据类型,它由[]表示,其中的每一项元素使用","逗号隔开,可以储存各种数据类型.列表相比于字符串,可以存放大量数据类型,其是有序的,有索引,可以使用切片,方便取值. 2.列表的索引的下表也是从0开始的,切出来的内容为列表.[起始位置:结束位置:步长] 二.列表的"增删改查" 1.增加 list相比于str另一个更为方便的是,list可以发生改变,我们可以直接在原来的对象上进行操作 1)append() 在原字符串的末尾添加一个数

python中列表的操作

list1 = ['A' , 'B' , 'C'] list1[0] ; list1[-1] # 取第一个和最后一个元素 list1[ : ] ; list1[ : len(list1)] # 取所有列表元素 list1[0 : n] # 从第0号取到n-1号元素 list1[0] = 'D' # 修改元素值 del list1[0] # 删除元素 if 'A' in list1: # 判断元素是否在列表 len(list1) # 列表元素个数 max(list1) ; min(list1) #

python之列表常见操作

list = [1,2,3,4,5,6,7,8,9,0,0,0,0,0] listSet = list.set(list)#将列表中的数据进行去重处理 此时listSet中的数据为[1,2,3,4,5,6,7,8,9,0] index = list.index(2)#返回数据元素首先出现的位置,如果list中没有这个元素则返回一个错误 此时index是1 [[0 for i in range(8)]for j in range(6)]#初始化一个6行8列的列表,其中各个元素皆为0 在二维列表赋值

python中列表切片操作

1 a=['zhao','qian','sun','li','zhou',''] 2 3 #增删改查 4 #查 切片 [] 5 print(a[1:])#取到最后 6 print(a[1:-1])#取到倒数第二值 7 print(a[1:-1:1])#从左到右一个一个去取 8 print(a[1::2])#从左到右隔一个去取 9 print(a[3::-1]) 10 b=a[3::-1] 11 print(b)#['sanpang', 'xiaohu', 'jinxin', 'wuchao']

【python】列表的操作

----------------------------------- 增加 li.append("哈哈") print(li) li.insert(4,"春哥") print(li) li.extend("二哥") li.extend([1,2,3]) print(li) ['alex', '俄罗斯', '杨戬', [1, 2, 3], 5, '哈哈'] ['alex', '俄罗斯', '杨戬', [1, 2, 3], '春哥', 5, '哈哈

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

python中列表操作

列表 目录: 1:序列操作    ------索引    ------分片    ------步长    ------序列运算    ------成员资格检验    ------内建函数-len-max-min 2:列表操作    ------list函数        ------改变列表    ------删除元素    ------分片赋值 3:列表方法    ------append 在列表末尾添加新的元素    ------count 统计某个元素在列表中出现的次数    ------