python中元组怎么存放元素_关于python列表和元组的基本操作

一、列表

列表是python中最常出现的一种数据存储形式,掌握列表的基本操作可以快速而有效的提高我们的代码书写效率。列表中存放的数据有如下基本操作:如增、删、改、查,掌握了这四个操作,就基本掌握了列表的用法。

1.列表--增

(1).append()方法

append()方法用于在列表末尾增加新的对象。

语法:list.append(obj)        obj----添加到列表末尾的对象。 该方法无返回值,但是会修改原来的列表。

实例:

>>> li=['asd','瓦坎达',21,[1,2,3],'efrf'] #列表里可以有列表>>> li.append('hello')>>> print(li)

['asd', '瓦坎达', 21, [1, 2, 3], 'efrf', 'hello']

(2).insert()方法

insert()方法用于将指定对象插入列表的指定位置。

语法:list.insert(index,obj)            index----对象obj需要插入的位置,obj----要插入列表的对象。无返回值。

实例:

>>> li=['a','b','c',[1,2,3],'world']

>>> li.insert(3,'hello')

>>> print(li)

['a', 'b', 'c', 'hello', [1, 2, 3], 'world']

(3).extend()方法

extend()方法用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

语法:list.extend(seq)         seq----元素列表。

实例:

>>> li=['a','b','c',[1,2,3],'world']>>> li2=['玄德','云长','翼德']>>>li.extend(li2)>>> print(li)

['a', 'b', 'c', [1, 2, 3], 'world', '玄德', '云长', '翼德']

2.列表--删

(1).remove()方法

remove()方法用于移除列表中某个值的第一个匹配项。

语法:list.remove(obj)        obj----列表中要移除的对象。

实例:

>>> ls=['a','b','c','a','y']>>> ls.remove('a')>>> print(ls)

['b', 'c', 'a', 'y']

(2).pop()方法

pop()方法用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

语法:list.pop([index=-1])   有返回值。

实例:

>>> ls=['acs',2,1,'iih',[2,5],'a']>>> ls.pop(4)

[2, 5]>>> print(ls)

['acs', 2, 1, 'iih', 'a']

(3).clear()方法

clear()方法用于清空列表。

语法:list.clear()

实例:

>>> li=['hello','world','你',21]>>>li.clear()>>> print(li)

[]

(4).del()删除方法

实例:

>>> li=['wow','sas','kok','cvc',2,3]>>> del li[3:]>>> print(li)

['wow', 'sas', 'kok']

3.列表----改

(1).li[索引]:='被修改的内容'

实例:

>>> ls=['云长','翼德','子龙','孟德','汉升']>>> ls[3] = '孟起'

>>> print(ls)

['云长', '翼德', '子龙', '孟起', '汉升']

(2).li[切片]:='被修改的内容'(迭代式:分成最小元素,一个一个添加)

实例:

>>> ls=['云长','翼德','子龙','孟德','汉升']>>> ls[0:2] = 'ABCD'

>>> print(ls)

['A', 'B', 'C', 'D', '子龙', '孟德', '汉升']>>> ls[0:3] = [[1,2,3],'ff','kk']>>> print(ls)

[[1, 2, 3], 'ff', 'kk', 'D', '子龙', '孟德', '汉升']

4.列表----查

(1).从头到尾:for循环

实例:

>>> ls = ['云长','翼德','子龙','孟起','汉升']>>> for i inls:print(i)

云长

翼德

子龙

孟起

汉升

(2).某一个索引

>>> ls = ['云长','翼德','子龙','孟起','汉升']>>> print(ls[2])

子龙

(3).切片

>>> ls = ['云长','翼德','子龙','孟起','汉升']>>> print(ls[0:3])

['云长', '翼德', '子龙']

5.len 计算列表中元素个数

>>> ls = ['python','mac','nba','PG',2,6]>>> print(len(ls))6

二、元组

元组被称为只读列表,数据可被查询,但不能被修改,类似于列表的切片操作,元组写在小括号里面()元素之前用逗号隔开对于一些不想被修改的数据,可以用元组来保存。

1.创建元组

(1).创建空元组

>>> tup =()>>> print(tup)

()>>>type(tup) #type函数查看数据类型

(2).创建元组(只有一个元素时,在元素后面加上逗号)

>>> tup = (1,)>>> print(tup)

(1,)>>>type(tup)

>>> tup = (2) #不加逗号会被当成其它数据类型>>>type(tup)

多个元素:

>>> tup = (1,2,["a","b","c"],"a")>>> print(tup)

(1, 2, ['a', 'b', 'c'], 'a')

(3) 将列表转化为元组

>>> ls = ['python','mac','nba','PG',2,6]>>> tup =tuple(ls) #tuple(seq) seq--要转换为元组的序列>>> print(tup)

('python', 'mac', 'nba', 'PG', 2, 6)>>>type(ls)

>>>type(tup)

2.查询--索引切片

>>> tup = (1, 2, ['a', 'b', 'c'], 'd', 'e', ('gu', 'tang'))>>> print(tup[0])1

>>> print(tup[:-1])

(1, 2, ['a', 'b', 'c'], 'd', 'e')>>> print(tup[1::2])

(2, 'd', ('gu', 'tang'))

3.count统计元素个数

>>> tup = ('tang', 'guo', 'li','guo')>>> tup.count('guo')2

4.index 返回元素索引位置

>>> tup = ('h','w','k','t','x')>>> tup.index('x')4

5.len 计算元组中元素的个数

>>> tup = ('h','w','k','t','x')>>> print(len(tup))5

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值