Python数据类型详细概述(下)

感谢您的支持,您的关注是我前行路上最大的动力,一起加油!

文章目录

元组

1.元组(tuple)概述:
粗略上看就是将所有元素,存放在一个小括号中,相邻元素之间用逗号隔开。用专业术语来说,元组是由一系列按特定顺序排序的元素组成。
2.创建元组的两种方式:
1).直接创建

>>>(1,'2',3,4)
>(1,'2',3,4)

注意:元组中可以存放不同数据类型的元素
2).通过tuple()函数创建

>>>tuple([1,'3',4,5])
>(1,'3',4,5)

tuple()中存放要转换的元组的数据,可以是列表、字符串、元组等。
3.元组中的操作
1)访问元组中的元素:

>>>tuplename[start:end:step]

2)修改元组

>>>tuplename=(1,2,3)
>>>print tuplename
>(1,2,3)
>>>tuplename=('I','Love','You')
>>>print tuplename
>('I','Love','You')

注意:元组在创建完毕后就不能被修改,要实现修改元组,换种说法就是创建一个与之同名的元组去覆盖其本身,达到修改的目的!
3)删除元组
使用del关键字

>>>tuplename=(1,2,3)
>>>print (tuplename)
>(1,2,3)
>>>del tuplename
>print (tuplename)
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    print(tuplename)
NameError: name 'tuplename' is not defined

集合

1.集合概述:
粗略上看就是将元素存放在一对大括号中{},相邻元素之间用逗号隔开。
注意:集合中的元素都是唯一的,互不相同的!
2.创建集合的两种方式:

  1. 直接创建
>>>setname={1,2,3}
  1. 使用set集合创建
>>>setname=set((1,2,3,4))
>>>print(setname)
>{1,2,3,4}

注意:set()是Python的内置函数,括号中存放的是需要转换的数据如(数字、字符串、元组),无法存储列表、集合、字典这些可变的数据类型,因为集合中只能存储不可变的数据类型 。
3.集合中的操作:
1).访问集合中的元素

>>>setname={1,2,3,4}
>>>for x in setname:
		print (x,end=' ')
>1,2,3,4

注意:由于集合是无序的所以不能通过下标访问,也不能切片访问,只能通过for循环遍历,(与java中的for循环不同,区分开来)
2).增删集合元素

>>>setname={1,2,3,4}
>>>print setname
>{1,2,3,4}
>>>setname.add(5)
>print setname
>{1,2,3,4,5}
>>>setname.remove(4)
>>>print setname
>{1,2,3,5}

注意:remove删除集合中元素时,如果给元素本就不存在,则出报异常

>>>setname={1,2,3,4}
>>>print setname
>{1,2,3,4}
>>>setname.remove(5)
>>>print setname
Traceback (most recent call last):
  File "D:/Python代码/venv/Scripts/abc.py", line 3, in <module>
    setname.remove(4)
KeyError: 4

Process finished with exit code 1

字典

1.字典概述:
字典(dict)是一种无序、可变的序列,字典的元素是以“键值对(key-value)”的形式存储。粗略上看就是键与值一一对应,键与值之间用冒号:分隔,相邻的键值对之间用逗号分隔
注意:字典是Python中的唯一映射的数据类型
2.创建字典的三种方式
1).直接创建

>>>dictname={'a':1,'b':2}
>>>print(dictname)
>{'a': 1, 'b': 2}

2).通过formkeys()方法创建字典

>>>dictname=dict.formkeys(['a','b'],1)
>>>print(dictname)
>{'a': 1, 'b': 1, 'c': 1}

注意:通过formkeys创建字典,一般用于初始化字典
3).通过映射的方式创建字典

>>>dictname=dict(a=1,b=2,c=3)
>>>print(dictname)
>{'a': 1, 'b': 2, 'c': 3}

3.字典中的操作
1).访问字典中的键所对应的值

>>>dictname={'a':1,'b':2}
>>>dic=dictname.get('a','key不存在')
>>>print(dic)
>1

注意get()中存放的是键和键不存在时的提示语

>>>dictname={'a':1,'b':2}
>>>dic=dicname.get('c','key不存在')
>>>print(dic)
>key不存在

2).增删改字典中的键值对

>>>dictname={'a':1,'b':2}
>>>dictname['c']=3
>>>print(dictname)
>{'a': 1, 'b': 2, 'c': 3}
>>>dicname['c']=4
>>>print(dictname)
>{'a': 1, 'b': 2, 'c': 4}
>>>del dicname['a']
>>>print(dicname)
>'a': 1, 'b': 2}

注意:字典中键不可改变,只能改变值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值