Python全栈之路系列之元组数据类型元组(tuple)和列表的为唯一区别就是列表可以更改,元组不可以更改,其他功能与列表一样创建元组的两种方法第一种ages = (11, 22, 33, 44, 55)第二种ages = tuple((11, 22, 33, 44, 55))如果元祖内只有一个元素,那么需要加上一个逗号,否则就变成字符串了。In [1]: t = (1)
In [2]: t
Out[2]: 1
In [3]: type(t)
Out[3]: int
In [4]: t = (1,)
In [5]: t
Out[5]: (1,)
In [6]: type(t)
Out[6]: tu...
一、列表的定义1. 创建列表>>> name = [‘gao‘, ‘sam‘, ‘snow‘, ‘jey‘]
>>> type(name)
<type ‘list‘>
>>> name=list([‘gao‘, ‘sam‘, ‘snow‘, ‘jey‘]) # python 3.0+ 会报错
>>> type(name)
<type ‘list‘>
>>> name = []
>>> type(name)
<type ‘list‘>
>>> name = list() # python 3.0+ 会报错
>>> type(name)
<type ‘list‘>2. 切片 与字符串类似
>>> name = [‘Sam‘, ‘Jey‘, ‘Snow‘, ‘Amy‘]
...
1#数据结构 2 3#元组 4#元组是一种不可变的序列,一旦创建就不能修改了 5 6#创建元组 7 8 a = (5,4,1,8,8);9print(a);10#这样我们就创建了一个元组 11 12 b=([1,2,3,4]);13print(b);14#这样也可以,但是输出的结果变成了[1,2,3,4] 15#[]是列表 16#那这里是不是就是把这个列表当成了一个元素呢? 17 18 c=([1,2,3,4],[5,6,7,8]);19print(b[1]);20print(c);21print(c[0]);22#通过上面的测试 23#我们发现了,这里是把列表当成了...
# 一、列表 list(方括号[])#1、作用:可以按位置存放多个类型的值#2、定义list1=[1,2.1,‘a‘]#列表里面可以存放多种类型的值 l=list([1,2.1,‘a‘])#3、类型转换:但凡能够被for循环遍历的类型都可以当做参数传给list()转成列表str="hello"l=list(str) #l=list("hello") 字符串转换成列表str=list({‘k1‘:123,‘k2‘:456,‘k3‘:78957})#4、内置方法(常用方法)#优先掌握的操作:# 1、按索引存取(正向取值+反向取值):即...
一、列表1. 列表格式 中括号( [ ] )括起来,如 li = [ 1, 2, 3 ],以逗号分隔每个元素。2. 列表中可以嵌套任何类型 列表中的元素可以是数字、字符串、列表、元组、布尔值、字典以及集合,所有的都能放进去。3. 索引取值li = [ 1 , 2 , 3]
print(li[0]) # 结果:1 4. 列表的切片 列表的切片结果也是列表li = [ 1 , 2 , 3, 4, 5 , 6]
print( li[3:-1]) # 结果:[4, 5] 大于等于3,小于-1, 左闭右开 5. for循...
代码:tuple_data = (1, "2", 3.0, 4)
print(tuple_data, type(tuple_data), len(tuple_data))
print(tuple_data[0])
print(tuple_data[-1])
print(tuple_data[:2])
print(tuple_data*2)运行结果:(1, ‘2‘, 3.0, 4) <class‘tuple‘> 4
1
4
(1, ‘2‘)
(1, ‘2‘, 3.0, 4, 1, ‘2‘, 3.0, 原文:https://www.cnblogs.com/jumpkin1122/p/11503202.html
元组与列表非常相似元组:不可改变列表:可以任意修改创建和访问一个元组tuple1 = (1,2,3,4,5,6,7,8)tuple1[1]→2 temp = (1) type(temp) →int 故要创建单个元素的元组 temp = (1,)例 8 * (8) →64 8 * (8,) →(8,8,8,8,8,8,8,8)2.更新和删除一个元组temp = ('太阳','月亮','星星','大地')temp = temp[:2] + ('我',) + temp[2:]temp→('太阳','月亮','我','星星','大地') del temp原文:http://blog.51cto.com/1268...
一、列表列表表示一组有序的元素,这些元素可以是数字、字符串,也可以是另一个列表。# ----------------------------------------# 列表(list):一组有序的元素# ----------------------------------------# 定义一个空的列表s = []# 定义一个全是数字的成绩列表score = [90, 92, 88, 79, 95, 82]# 可以通过索引值来访问列表中的元素,从左到右,起始值为0,最后一个元素为n-1first_one = score[0]# 也可以从右到左通过一个负数...
基础:1. 元组由简单对象组构成。2. 元组与列表类似,不过不能在原处修改(它们是不可变的),并且通常写成圆括号(),而不是方框号[]中的一系列项。==========================================================================>>> (1,2) + (3,4)(1,2,3,4)>>> (1,2)*4(1,2,1,2,1,2,1,2)>>> T = (1,2,3,4)>>> T[0], T[1:3](1, (2,3))===========================================================================>>> x = (40) ...
元组比较特殊 1、----元组本身为不可变类型import copyv1 = (1, 2, 3, 4)
v2 = copy.copy(v1)
print(id(v1), id(v2))
v3 = copy.deepcopy(v1)
print(id(v1), id(v3))输出:
31450280 31450280
31450280 31450280小结:元组本身是不可变类型,就像str、int、boor一样,所在在深浅拷贝时,它们的内存地址是一样的。2、----当元组中嵌套可变类型时:v1 = (1, 2, 3, [1, 2, 3], 4)
import copyv2 = copy.copy(v1)
print(id(v1), id(v2)...
列表:##优先掌握
#1.按照索引存取值(正向存取,反向存取):可存可取
#切片,顾头不顾尾
#长度len()
#成员运算in,not in
msg=['hello','world',3,3,2]
print('k' in msg)#追加:append(默认末尾添加)
msg.append(6)
print(msg)
['hello', 'world', 3, 3, 2, 6]
#删除
# del单纯的删除
# del msg[-1]
# print(msg)
['hello', 'world', 3, 3, 2]
#删除并拿到结果
res=msg.pop(1)
print(res)
world
#
#循环
msg=['h...
列表(list)
列表简介:列表(list)是处理一组有序项目的数据结构。用方括号[]表示。可以进行添加,删除,替换,搜索操作。是可变的数据类型。列表可以嵌套和支持索引。name=[12,"哈哈"]#定义一个列表
print(id(name[0]))#id获取对象的内存地址s="alex"
s="wusir"
s[0]="b"#报错 字符串是不可变的量
列表的增:append、insert、extendappend:在列表末尾添加一个元素name=[12,"哈哈"]
name.append(True)#在列表的末尾添加一个元素
...
一、基本数据类型——元组 元组:是一种与列表非常相似的数据类型。但是它一旦创建便不能再修改,所以又叫只读列表。 定义:与列表类似,只不过[]改成()特性:可存放多个值(可以存放复杂数据类型)不可变(显式地告诉别人此处数据不可修改,常用于数据库连接配置信息等)按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序元组本身不可变,如果元组中还包含其它可变元素,这些可变元素可以改变。(比如列表等...
列表用方括号 l=[[‘xyz‘,123], ‘abc‘, 3140000000.0, (23+1.3j), ‘ddd‘]元组用圆括号 t=([‘xyz‘, 123],‘abc‘, 3140000000.0, (23+1.3j), ‘ddd‘)这两个序列类型很相似,一开始没有想明白python为什么要设置两个相似的序列类型,在看完《python核心编程》的讲解后有了进一步的认识,特做此笔记,重点讲述不同之处及元组的不可变性质。二者的相似处: 元组的对象和序列类型操作符、内建函数和列表的完全一样。如 切...
博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!本博文目录:一、元组 | 二、字典 | 三、字典的使用方法前言:列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一些列不可修改的元素,元组就可以满足你这样的需求。Python将不能修改的值称为不可变的,而...