python基础内置数据结构

1.字符串

将文本放在单引号,双引号和三引号之间

str1 = ' hello, fanison '
type(str1)
str

字符串的转义:

字符串的转义使用r

2.list

变量:相当于是一个容器,每次只能存储一个数据

作用:相当于是一个容器,可以同时存储多个数据

本质:一种有序的集合【有序:数据的存放顺序和底层存储的顺序是相同】

列表中的元素本质存储的是一个变量【引用】,列表是可变的【一个列表一旦被定义,则在代码运行的过程中,其中的元素的值可以随时发生改变】

num = 10

list1 = [43,5,45,46,5]

print(id(list1[0]))

list1[0] = 100

3. tuple

和列表类似,本质是一种有序的集合

元组和列表的不同之处:

a.定义不同:列表[] 元组()

b.是否能够修改:列表可以进行增加或者删除元素的操作,但是,元组一旦被定义之后,其中的元素将不能进行任何的更改

4.dict 

也是一种存储数据的方式,但是字典是无序的,

类似于list或者tuple,但是,字典采用键-值对的方式存储数据

age1 = 10

list1 = [10,4,35,46,6]

dict1 = {"zhangsan":10}

作用:具有极快的查找速度

键【key】相当于list或者tuple中的索引

key的特点

a.字典的key是唯一的【key不允许重复】

b.key必须为不可变的数据

list是可变的,不能用来当做key

tuple,数字型,字符串,布尔值都是不可变的,可以被充当key

5.set

集合:不允许重复元素,而且进行交集以及并集的运算

表示:{}

和dict之间的关系:set中只是存储了key

本质:无序且无重复元素的集合

list、tuple、dict、set的区别和联系:

a、定义方式:list:[]、tuple:()、dict:{}、set:{}

b、是否有序:list:有序,tuple:有序,dict:无序,set:无序

c、是否允许出现重复元素:list:允许,tuple:允许,dict:key键值不允许,但是value的值允许,set:不允许

d、都属于可迭代对象

e、set相当于存储了字典中的key

f、可以向互转化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值