今天就跟大家聊聊有关列表与元组如何在python中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创建列表
list = [ele1 , ele2 , elem3 , ... , elen]
比如,创建一个数字列表或英文字符列表
nums = [1, 2, 3, 4, 5] letters = ["a", "b", "c", "d"];
另外我们也可以创建一个空数组
list = []
访问列表中的值
访问列表中的值,使用下标即可。除了可以访问单个元素外还可以通过切片访问多个元素。
nums = [1, 2, 3, 4, 5] print(nums[1]) #2 print(nums[1:3]) #[2, 3]
添加元素
append() 方法用于向列表的末尾添加元素。会修改原来的列表。
语法:
list.append(ele)
例如:
nums = [1,2] nums.append(3) print(nums) #[1, 2, 3]
插入元素
insert()方法在指定位置插入指定元素。
语法:
list.insert(index, ele)
例如:
list = ['javascript', 'python'] list.insert(0, 'java') print(list) #['java', 'javascript', 'python'] list.insert(1, 'java') print(list) #['javascript', 'java', 'python']
删除元素
想要删除列表中的元素可以有多种方式:
del 语句: 是专门用于执行删除操作,不仅可用于删除列表的元素,也可用于删除变量等。
1、del 语法:删除指定下标的元素
del list[index]
例如:
list = ['java', 'javascript', 'python'] del list[1] print(list) #['java', 'python']
2、pop()方法用于删除指定下标元素,并返回该元素的值。
语法:
list.pop(index)
index 为可选参数,默认为最后一位。
例如:
默认是最后一位
list = ['java', 'javascript', 'python'] list.pop() print(list) #['java', 'javascript']
指定索引
list = ['java', 'javascript', 'python'] list.pop(1) print(list) #['java', 'python']
3、remove()方法用于删除第一次匹配的内容。
语法:
list.remove(ele)
例如:
list = ['java', 'javascript', 'python'] list.remove('java') print(list) #['javascript', 'python']
只会删除第一次匹配的
list = ['java', 'javascript', 'python', 'java'] list.remove('java') print(list) #['javascript', 'python', 'java']
修改列表
通过下标的方式进行修改
list = ['java', 'javascript', 'python'] list[1] = 'js' print(list) #['java', 'js', 'python']
连接与合并
列表可以通过「+」操作符进行拼接
list1 = ['java', 'python'] list2 = ['javascript'] print(list1+list2) #['java', 'python', 'javascript']
extend()方法可用于列表与序列类型的数据合并。会把序列中的元素一次追加到列表的末尾。
语法:
list.extend(seq)
seq:可以为列表,元组,字典,集合。
例如:
合并列表
list1 = ['java'] list2 = ['python'] list1.extend(list2) print(list1) #['java', 'python']
合并元组
list1 = ['java'] list2 = ('javascript', 'python') list1.extend(list2) print(list1) #['java', 'javascript', 'python']
合并字典,合并的却是字典的 key 值。
list1 = ['java'] list2 = { 'web': 'javascript', 'data': 'python' } list1.extend(list2) print(list1) #['java', 'web', 'data']
合并集合
list1 = ['java'] list2 = {'javascript', 'python'} list1.extend(list2) print(list1) #['java', 'javascript', 'python']
查找元素
利用 in 与 not in:判断内容是否在列表中,返回True或Flase
list = ['java', 'javascript', 'python'] print('java' in list) #True print('html' in list) #False print('java' not in list) #False print('html' not in list) #True
index()方法从列表中找出第一个匹配项的索引。如果没找到会抛出异常。
语法:
list.index(ele [, start[, end]])
ele:查找的内容,start:查找的开始位置,end:查找的结束位置。
例如:
list = ['java', 'javascript', 'python'] print(list.index('python')) #2
元组
元组与列表的用法相同,区别就在于元组不可变,而列表是可变的。
tuple = ('java', 'javascript', 'python') tuple[1] = 'js' print(tuple)
此时程序会抛出异常。
tuple = ('java', 'javascript', 'python') del tuple[1] print(tuple)
看完上述内容,你们对列表与元组如何在python中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。