首页 > 编程语言 >python中的容器类型(2)

python中的容器类型(2)

时间:2023-01-08 20:12:59浏览次数:49  
标签:容器 python 元素 元组 类型 thisdict 集合 字典

Python中的容器类型(2)

 

python中的容器类型包含字符串(str),元组( tuple ),列表(list ),集合(set )等类型。

接下来是对集合(set ),元组( tuple ),字典的介绍。


1.集合

 

 

集合是一种可迭代的,无序的,不能包含重复数据的容器类型的数据。

创建集合有两种方法:

  • set()函数,括号里的是可迭代对象(字符串(str),元组( tuple ),列表(list ),集合(set )等类型)
  • {元素1,元素2,元素3},制定具体的集合元素,用大括号括起来。
1 set("Holle")
2 {10,20,30,40}

修改集合:

修个集合与修改列表很相似,可以向集合中插入或删除元素,修改集合有以下几种

常用方法:

  • add(elem)添加元素如果元素已经存在,则不添加,不会抛出异常
  • remove(elem)删除元素,若元素不存在则抛出异常
  • clear()清除集合

 


2.字典

 

 

字典是一种可迭代的,通过键来访问元素的可变的容器类型的数据。

在 Python 中,字典用花括号编写,拥有键和值。

创建字典:

  • dict()函数
  • {key1:value1}:指定特定的字典键视图

修改字典

字典修改是键和值同时操作的,对字典的修改包括添加,删除和替换。

下面是w3school列出的字典方法:

下面是一些操作:

创建并打印字典:

1 thisdict =    {
2   "brand": "Porsche",
3   "model": "911",
4   "year": 1963
5 }
6 print(thisdict)

获取 "model" 键的值:

1 x = thisdict["model"]

 

1 x = thisdict["model"]

把 "year" 改为 2019:

1 thisdict =    {
2   "brand": "Porsche",
3   "model": "911",
4   "year": 1963
5 }
6 thisdict["year"] = 2019

更多方法:

 


3.元组

 

因本人时间和技术有限,元组就不介绍了。

下面是w3school对元组的介绍(网址):

https://www.w3school.com.cn/python/python_tuples.asp


 

2023-01-08 20:01:19

我是老戴Eirc,再见!

 

 

 

 

 

 

标签:容器,python,元素,元组,类型,thisdict,集合,字典
From: https://www.cnblogs.com/laodaiblog/p/17027678.html

相关文章

  • Python学习——random相关代码
    importrandom#求随机能被3和5同时整除的数num=random.randint(1,1000)ifnum%3==0andnum%5==0:print(f'数字{num}可以被3和5整除')elifnum%3==0:......
  • python判断随机年份是否为平年或者闰年,同时求的每个月的天数
    #求闰年和平年year=random.randint(1900,2023)if(year%4==0andyear%100!=0)or(year%400==0):print(f'{year}年是百年一遇的闰年,顺顺利利')else......
  • Python----存取款练习
    my_money=100atm_money=0#存款函数defsave_money():globalmy_money,atm_moneynum=int(input("请输入您要存款的金额:"))ifnum<=my_mone......
  • Python如果利用海龟turtle来绘制奥运五环
    #导入工具importturtle#奥运五环turtle.screensize(800,800)turtle.pensize(10)#中间黑色的圆turtle.pencolor('black')turtle.circle(100)#左边蓝色的圆turt......
  • Python海龟绘画制图的相关代码
    #导入工具#importturtle#定义一个画布尺寸的两种方式turtle.screensize(100,100)turtle.setup(800,600,700,200)#定义画笔turtle.shape('turtle')#定义画笔颜色......
  • 数据类型及扩展
    浮点数扩展floatf=0.1f;//输出0.1doubled=1.0/10;//输出0.1System.out.println(f==d);//输出falsefloatd1=12345678;doubled2=d1+1;System.out.pr......
  • 【Python】输入并查看数据类型
    print(type(1))----返回intprint(type('您好'))----返回str字符串print(type(0>1))------返回bool布尔类型print(type(3.145))------返回float浮点类型prin......
  • 【Python】算数运算符的区别
    #算数运算符的区别#数值+布尔真为1假为0print(1+True)#在字符串里面+作为连接符使用print('你'+'好'+'!')#在字符串里面用乘号,输入该字符串三次print('您好\n'*3......
  • c++ vector容器总结
    vector1.动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间。(一般会找比预料更多的空间)2.vector容器构造1.构造vector​​<int>......
  • 离线安装Python包
    起因需要在一台联网的计算机和一台不联网的计算机上安装Python包。pygame在线安装失败在CMD命令行运行下列命令安装pygame:python-mpipinstall--userpygame......