吴胖胖python自学之列表&元组

吴胖胖python自学之列表&元组,第1张

吴胖胖python自学之列表&元组

文章目录
  • 元组
  • 列表
    • 1、创建列表
    • 2、访问列表
    • 3、添加和修改列表
    • 4、排序

元组

(1)元组可以看作是不可改变的列表,即可以访问但不可以修改。适用于存储代码运行期间不变的数据集。元组用”()“表示,用”,“进行组内元素分隔。
(2)若只包含一个元素的元组,必须在元素后面添加”,“。
(3)如果想要修改整个元组,则必须要给元组重新赋值。

列表

列表是由一系列按特定顺序排列的元素构成,可以访问也可以修改,适用于存在运行期间可能变化的数据集,且一个列表中元素类型可以不同。在python中用”[ ]“来表示列表,用”,“来分割元素。

1、创建列表
list1 = [] #创建空列表
list2 = list(range(3,7)) #创建指定范围列表【3,4,5,6】
str1 = 'happy'
list3 = list(str1)  #字符串转列表
2、访问列表

(1)访问列表索引从0开始,将索引指定为-1,可以让python返回列表最后一个元素。

>>> str1 = 'happy'
>>> list3 = list(str1)
>>> list3
['h', 'a', 'p', 'p', 'y']
>>> print(list3[0])
h
>>> print(list3[-1])
y

(2) 访问多个元素的值
list1[起始位置:终点加1位置:间隔与方向]
[ :3] #缺省时从0开始
[1: ] #缺省时到最后一个元素
[ : ] #所有元素
[-1:-5:-2], [-53] #“-”仅仅表示方向

>>> name = ['W','P']
>>> message = 'my name is '+name[0].title() +'.'
>>> print(message)
my name is W.
>>> 
3、添加和修改列表

(1)插入

list3.append('W') #将元素添加到列表末尾
list3.extend(name) #list3 = list3 + name 列表之间相加
list3.insert(索引位置,插入元素) #在指定索引处添加,这种 *** 作将列表中已有元素都向右边移动。

(2)删除

del list3[0] #删除列表索引为0 的元素
list4 = list3.pip() #删除列表3末尾元素并将其储存到列表4中继续使用。
list3.clear() #清空列表
del list1 #删除整个列表
list3.remove('H') #如果你知道确定的元素,可以用remove来删除。
4、排序
list3.sort() #列表按照字母顺序排列,永久性修改。**sorted**可用与临时性修改
list3.sort(reverse  = True) #按照字母反顺序来排列
list3.reverse() #反转列表排列顺序
len(list3) #获取列表长度
id(list3) #打印存储地址

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4830442.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存