列表的常用操作及元祖

l1 = [‘太白‘, 100, ‘alex‘, ‘日天‘, ‘武大‘, ‘吴老师‘, ‘景女神‘]
列表的索引
ret = l1[0]
ret1 = l1[1]
print(ret1,type(ret1))
print(l1[-1])
print(l1[-2])
切片 顾头不顾腚
print(l1[:4])
print(l1[:5:2])
倒叙取值
print(l1[-1:-4:-1])

列表的常用操作

l1 = [‘alex‘, ‘太白‘, ‘吴老师‘, ‘景女神‘, ‘武大‘]

增:
append 追加
l1.append(‘alex‘)
l1.append(100)
l1.append([1, 2, 3])
print(l1)

insert 插入
l1.insert(1,‘小潘‘)

extend 迭代着追加
l1.extend(‘alex‘)
l1.extend([‘肖锋‘, 666])

pop 按照索引删除,会将删除的元素作为返回值返回
ret = l1.pop(0)
print(ret)

remove 按照元素删除
ret = l1.remove(‘武大‘)
print(ret)

clear 清空列表
l1.clear()

del
‘‘‘
1,按照索引删除
2,按照切片(可以加步长)删除
3,删除整个列表
‘‘‘
del l1[-2]
del l1[1:]
del l1[::2]
del l1


改某个元素
print(l1[0])
l1[0] = ‘男神‘
切片改
l1[:3] = ‘abc‘
l1[:3] = ‘abcdefghigk‘
切片(步长) 改 必须一一对应
l1[1:4:2] = ‘a‘
l1[1:4:2] = ‘a2‘
l1[1:4:2] = [1,2,3] # 错误


按照索引,按照切片(步长查询)
for 循环
for i in l1:
print(i)

print(l1)

其他方法:
l1 = [‘武大‘, ‘太白‘, ‘吴老师‘, ‘武大‘, ‘武大‘]
len
print(len(l1)) # 获取列表的长度(总个数)
count 计算某个元素出现的次数
print(l1.count(‘武大‘))
index 通过元素找索引,找到第一个就返回,找不到就报错
print(l1.index(‘太白‘))
print(l1.index(‘武大‘))
print(l1.index(‘武大1‘))# l1 = [4, 5, 3, 9, 8, 7, 6, 1]
sort 从小到大排序
l1.sort()
l1.sort(reverse=True) # 从大到小
l1.reverse() # 反转
print(l1)

list

l1 = [1, 2, ‘taibai‘, [1, ‘alex‘, 3,]]
‘‘‘
1, 将l1中的‘taibai‘变成大写并放回原处。
2,给小列表[1,‘alex‘,3,]追加一个元素,‘老男孩教育‘。
3,将列表中的‘alex‘通过字符串拼接的方式在列表中变成‘alexsb‘
‘‘‘
1
print(l1[2])
print(l1[2].upper())
l1[2] = l1[2].upper()
print(l1)

2
print(l1[-1])
small_l = l1[-1]
small_l.append(‘老男孩教育‘)
print(l1)

3
print(l1[-1][1])
print(l1[-1][1] + ‘sb‘)
l1[-1][1] = l1[-1][1] + ‘sb‘
l1[-1][1] += ‘sb‘
print(l1)

tuple
tu1 = (1, ‘alex‘, [1,2,3], True)
可索引,切片
print(tu1[1])
print(tu1[:3])

元组只能查不能改
索引,切片(步长) 查询
for i in tu1:
print(i)

print(len(tu1))
print(tu1.count(‘alex‘))
print(tu1.index(‘alex‘))

可以删除元组
del tu1
print(tu1)

元组当真不能改么???
tu1 = (1, ‘alex‘, [1,2,3], True, (1,2,3))
儿子不能改,孙子可能改。
tu1[2].append(‘太白‘)
tu1.append(666)
print(tu1)

原文地址:https://www.cnblogs.com/guoqiming/p/10538817.html

时间: 2024-12-08 14:13:46

列表的常用操作及元祖的相关文章

day8(字符串操作、元祖)

一.字符串操作 1.index  #返回字符串的索引值 s = "Hello word" print(s.index('o')) 2.isalnum #检测字符串是否由字母和数字组成. >>> '22d'.isalnum() True >>> '22'.isalnum() True 3.isalpha #检测字符串是否只由字母组成. >>> "c".isalpha() True >>> '1'.

Python中列表的常用操作

只整理重要常用的操作: append():尾部追加元素,参数只能为一个. extend():用列表扩展列表,参数为列表. insert():在指定位置插入元素,第一个参数为插入位置,第二个为参数为插入元素. index():获取指定元素的索引,若参数只用元素,返回出现第一次的索引:index(num,i)返回从索引i开始的第一次出现num的索引. remove():删除指定元素,参数为被删元素,只删除第一个出现的. del list[i]:删除list的第i的元素.若del list 则list

python中列表类型常用操作

列表是个在写测试用例时经常被用到的类型,我们来看下列表常用的一些操作吧. 1. 分片 作用:提取列表中的一部分元素出来(分片在测试的时候也经常会用到) 这里的a[1:4]指取从a这个列表的下标为1的索引开始(即第二个元素),到下标为3的索引的元素,即为[2,3,4] 分片有很多种简写:第一个等于a[0:4],第二个等于a[4:7] 其实我们还可以加步长,比如:0:4本来输出的是[1,2,3,4],但加了步长为2,就输出为[1,3] 2. 列表相加与乘法 两个列表相加得到一个相加后的列表相加比较简

内置数据结构 :列表及常用操作

列表是一个序列:用于顺序的存储数据, 通常在定义的时候,使用中括号,在转化可迭代对象为列表时用list 函数 1,访问列表元素:   List[0]   通过下标访问 list[10]  当下标超出范围时,会抛出 IndexError list[-1] 负数索引从右边开始,从-1开始 list[-11] 负数索引超出超出范围时,也会抛出 IndexError 2. lst.index(4)  通过值查找索引,index 方法返回查找的第一个索引    凡是stop 比start 小 ,总是抛出v

python列表的常用操作

介绍列表的操作方法,包括创建.访问.更新.删除.其他操作等 创建列表:只要把逗号分隔的不同数据项使用方括号括起来即可. 访问里表中的值 取值超出索引报错,切片超出索引不报错 更新列表:列表中的数据可以修改或更新,也可以使用append()方法来添加列表项 使用append()函数来添加 删除列表元素del() 列表脚本操作符len().'+' 迭代 是否包含判断 切片反向输出 列表操作函数len() cmp(list1, list2) max(list) min(list) list(seq):

列表以及列表的常用操作

列表 表示方法:[1,2,3],用中括号表示,元素之间用,隔开 列表是可以被修改的可迭代对象(iterable) 修改: li = [11,22,33,44] li[1] = 222 索引修改 li[0:2] = '123' 切片修改 print(li) --->[11, 222, 33, 44] --->['1', '2', '3', 33, 44] 删除: li = [11,22,33,44] del li[0] print(li) del li[0:2] print(li) --->

pyhton基础学习《列表的常用操作》

1.创建列表 name_list = [1,2,3,]  或  name_list = list([1,2,3]) 2.列表的基本操作 class list(object): #列表的类 def append(self, p_object): # real signature unknown; restored from __doc__ #追加:将对象附加到列表结尾 """ L.append(object) -> None -- append object to end

35课时 可变列表list常用操作 添加/删除/插入

x.append(1)单个元素 x.extend([1,2]) 多个元素 删除 del 此处有误 应该是在第i+1个位置插入m

08_python的列表、元祖、字符串、字典及公共方法

1.python的列表 (1)列表概述 python的列表类似与其他高级语言的数组 python的列表用[]定义,列表元素之间使用,分隔 定义列表的基本语法: student_number_list=["p18301200","p18301201"] (2)列表的常用操作 student_number_list.append() # 参数:数据. 功能:在列表末尾追加数据或追加一个列表. student_number_list.count() # 参数:数据. 功能