<
>

Python变量、数据类型、数据类型转换相关函数用法实例详解

2020-06-25 08:09:14 来源:易采站长站 作者:易采站长站整理


>>> i
['a', 100, True]>>> i[0]='b'
>>> i
['b', 100, True]

如果列表中包含列表时,如果要取子列表中的元素,相当于操作“二维数组”,使用 列表名[索引][索引]:


>>> i
['b', 100, True]>>> l=[i,"helloworld"]>>> l
[['b', 100, True], 'helloworld']>>> l[0][0]'b'

可以使用“+”拼接列表,使用*重复列表


>>> l2=i*2
>>> l2
['b', 100, True, 'b', 100, True]>>> l3=i+l
>>> l3
['b', 100, True, ['b', 100, True], 'helloworld']

列表常用函数:补充
列表生成式:补充

元组tuple类型:

使用()跟,来表示元组,当tuple中只有一个元素时,逗号可以特别的说明这是一个tuple,实际上,python也允许tuple定义时没有括号


>>> t1=('a',1,True)
>>> type(t1)
<class 'tuple'>
>>> t2=('a')
>>> type(t2)
<class 'str'>
>>> ####注意上面的类型###
>>> t3=('a',)
>>> type(t3)
<class 'tuple'>


>>> tuple2=1,2,3,4,5
>>> type(tuple2)
<class 'tuple'>
>>> tuple2
(1, 2, 3, 4, 5)

有序列表叫元组,tuple的元素一旦初始化就不能修改,但可以存储list,因为tuple并不会复制一份list到自己的内存中,它只会存储list的内存指向,只要list的内存指向不变,就不跟tuple的不变原则冲突。


>>> t1=('a',i)
>>> t1
('a', ['b', 100, True])
>>> id(t1[1])
1673650817160
>>> id(i)
1673650817160

tuple也可以可以使用下标来访问元素,也可以切片,操作与字符串相同。
元组可以为空
元组常用函数

tuple一旦初始化就不能修改,所以它没有append()、insert(),也没有pop()等能增删元素的方法


>>> tuple1=(1,2,3,4)
>>> print(tuple1.index(2))#查找指定元素的下标
1
>>> print(tuple1.count(2))#查找某元素存在的数量
1

字典dict类型:

使用键-值(key-value)存储
由于其哈希特性,因此具有极快的查找速度
可以使用{键1:值1,键2:值2,键3:值3 …}来定义一个字典


>>> d1={'a':'apple','b':'banana','c':'cabbage'}
>>> type(d1)
<class 'dict'>

字典是使用哈希算法来计算对应对应值的位置的,所以key必须是固定不可变的,在Python中,字符串、整数等都是不可变的,所以,可以作为key。其余元素可变的对象如

暂时禁止评论

微信扫一扫

易采站长站微信账号