栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础学习之上机练习:容器类型操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础学习之上机练习:容器类型操作

容器类型操作 列表、元组基本操作 列表、元组高级操作 集合基本操作 字典基本操作 (一)列表、元组操作

基本操作: + , * ,len() , [ ] ,in

mylist = [1,2,3,4,5]
mylist2 = ['a','b','c','d','e']
mylist + mylist2
[1, 2, 3, 4, 5, 'a', 'b', 'c', 'd', 'e']
mylist * 3
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
len(mylist)
5
len(mylist*3)
15
mylist[:4:2]
[1, 3]
3 in mylist
True
(二)列表、元组高级操作

高级操作:切片,拆分 split() ,合成 join()

# 切片:获得[2,3,4],获得[3,4,5],获得[3,2,1],获得[1,3,5]

# 列表切片
mylist = [1,2,3,4,5]
mylist[1:4]
[2, 3, 4]
mylist[2::]
[3, 4, 5]
mylist[-3::-1]
[3, 2, 1]
mylist[::2]
[1, 3, 5]

# 元组切片
>>> mytpl = (1,2,3,4,5)
>>> mytpl[1:4]
(2, 3, 4)
>>> mytpl[2:5]
(3, 4, 5)
>>> mytpl[-3::-1]
(3, 2, 1)
>>> mytpl[0:5:2]
(1, 3, 5)

t = 'mike and tom'
# 拆分
t.split(' ')
['mike', 'and', 'tom']
# 合并
'_'.join(['mike','and','tom'])
'mike_and_tom'
'/'.join(['mike','and','tom'])
'mike/and/tom'
(三)集合基本操作

a=set([1,2,3,4,5])
b=set([2,4,6,8,10])
并、交、差、异或、子集
添加、删除、是否空集

a=set([1,2,3,4,5])
b=set([2,4,6,8,10])
a|b
{1, 2, 3, 4, 5, 6, 8, 10}
a&b
{2, 4}
a-b
{1, 3, 5}
a^b
{1, 3, 5, 6, 8, 10}
a.add(7)
a
{1, 2, 3, 4, 5, 7}
c=a.pop()  # 删除最后一个元素是针对列表 用到set里面就成随机了!
c
1
a
{2, 3, 4, 5, 7}
(四)字典基本操作

mydict={1:‘Mon’, ‘line1’:3332}
添加、删除、是否空字典
取字典所有的key/value
判断key是否存在

>>> mydict = {1:'Mon', 'line1':3332}
>>> mydict.update({2:'FLC'})
>>> mydict
{1: 'Mon', 'line1': 3332, 2: 'FLC'}
>>> 3 in mydict
False
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009551.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号