200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Python语法——列表 元组 集合 字典

Python语法——列表 元组 集合 字典

时间:2024-07-16 23:16:11

相关推荐

Python语法——列表 元组 集合 字典

Python语法——列表、元组、集合、字典

综述:

列表(List) [ ]是一种有序和可更改 的集合。允许重复的成员。元组(Tuple) ( )是一种有序且不可更改的集合。允许重复的成员。集合(Set){}是一个无序和无索引的集合。没有重复的成员。词典(Dictionary){"key":"value"......}是一个无序,有索引和可变的集合。没有重复的成员。

一、列表的相关操作

#创建列表thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]print(thislist)#访问负索引表示从末尾开始,0 表示第一个项目,-1 表示倒数第一个项目,依此类推。print(thislist[-1]) #结果是 mango#len()方法 获取列表有多少项 print(len(thislist))#count()方法 返回具有指定值的元素数量 变量=列表.count("元素")#reverse()方法 反转元素的排序顺序 列表.reverse()#sort()方法 默认情况下,对列表进行升序排序,还可以让函数来决定排序标准list.sort(reverse=True/False, key=函数方法)实例:def myFunc(e):return len(e)cars = ['Porsche', 'Audi', 'BMW', 'Volvo']cars.sort(key=myFunc)print(cars)count()函数:统计了列表指定元素的个数实例:>>> a = 'banana pie banana'>>> a.count('a',2)5#列表的增1. append()方法 将项目添加到列表的末尾 方法:列表.append("元素")2. insert()方法 在指定的索引出添加项目 方法:列表.insert(索引位置,"元素")3. extend()方法 指定的列表元素(或任何可迭代的元素)添加到当前列表的末尾 方法:目标列表.extende(后接的列表)#列表的删1. remove()方法 删除指定的元素 方法:列表.remove("元素") 删除列表第一个匹配项2. pop()方法 删除指定的索引(如果未指定索引,则删除最后一项)方法:列表.pop(index)3. del()方法 删除指定的索引 方法:del thinlist[index]删除完整的列表 方法:del 列表名4. clear()方法 清空列表内容,保留列表格式 方法:列表名.clear()#列表的改直接覆盖#列表的查if "apple" in thislist:print("Yes, 'apple' is in the fruits list")

二、元组的相关操作

#创建元组thistuple = ("apple", "banana", "cherry")print(thistuple)#访问返回第三、第四、第五个项目thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")print(thistuple[2:5]) 左闭右开print(thistuple[-4:-1]) 左开右闭#元组的增#元组的删#元组的改注意:创建元组后,您将无法更改其值。元组是不可变的,或者也称为恒定的。但是有一种解决方法。您可以将元组转换为列表,更改列表,然后将列表转换回元组。实例:x = ("apple", "banana", "cherry")y = list(x)y[1] = "kiwi"x = tuple(y)print(x)#合并两个元组实例:tuple1 = ("a", "b" , "c")tuple2 = (1, 2, 3)tuple3 = tuple1 + tuple2print(tuple3)

三、集合的相关操作

#创建集合thisset = {"apple", "banana", "cherry"}print(thisset)#访问无法通过引用索引来访问 set 中的项目,因为 set 是无序的,项目没有索引。但是您可以使用 for 循环遍历 set 项目,或者使用 in 关键字查询集合中是否存在指定值。#集合的增1. add() 要将一个项添加到集合 方法:集合.add("元素")2. update() 要向集合中添加多个项目 方法:集合.update(["orange", "mango", "grapes"])实例:set1 = {"a", "b" , "c"}set2 = {1, 2, 3}set1.update(set2)print(set1)3. union() 返回一个新集合,其中包含两个集合中的所有项目 实例:set1 = {"a", "b" , "c"}set2 = {1, 2, 3}set3 = set1.union(set2)print(set3)'''注意:union() 和 update() 都将排除任何重复项。'''#集合的删1. remove() 与列表一致 如果要删除的项目不存在 将引发错误2. discard() 集合.discard("元素") 如果要删除的项目不存在 不会引发错误3. pop() 与列表一致 但是注意:集合是没有索引的,因此在使用该方法时,您不会知道删除的是哪个项目4. del() 与列表一致#集合的改#集合的查1.for 循环遍历2.if xx in xx:

四、字典的相关操作

#字典的创建thisdict ={"brand": "Porsche","model": "911","year": 1963}print(thisdict)#访问通过在方括号内引用其键名来访问字典的项目x = thisdict["model"]#打印所有键名for x in thisdict:print(x)#打印所有值for x in thisdict:print(thisdict[x])#打印键和值for x, y in thisdict.items():print(x, y)#字典的改直接覆盖thisdict["year"] = #字典的删1. pop() 删除键和值 字典.pop("key")2. popitem() 删除最后的键和值 字典.popitem()3. del 关键字删除具有指定键名的项目 也可以完全删除字典4. clear() 关键字清空字典

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。