Python第三课:列表,元组,集合
原码Gitee:https://gitee.com/xu-wen-jie/python.git
原码Github:https://github.com/miracleboys/Python.git
文章目录
- 1.字符串函数
- 2.列表
- 2.1列表元素
- 2.1.1列表索引
- 2.1.2修改列表元素
- 2.1.3添加列表元素
- 2.1.4删除列表元素
- 2.2组织列表
- 2.2.1 永久排序
- 2.2.2临时排序
- 2.2.3反转列表顺序
- 2.24列表长度
- 2.3操作列表
- 2.3.1遍历列表
- 2.3.2数字列表
- 2.4切片列表
- 2.5复制列表
- 3.Tuple(元组)
- 4.Set(集合)
1.字符串函数
name = "EvE Love"
print(name.upper())#字母大写:upper()
print(name.lower())#字母小写: lower()
print(name.title())#标题: title()
language = ' python '
print(language+'abc')
print(language.rstrip()+'abc')#删除字符串末尾空白:rstrip()
print(language.lstrip()+'abc')#删除字符串开头空白:lstrip()
print(language.strip()+'abc')#删除字符串两端空白 strip()
age = 20
message = "Happy "+str(age)+"rd Birthday"#整型用作字符串
print(message)
2.列表
users = ['Aoc','Bod','ssn','GOD']
print(users)
2.1列表元素
2.1.1列表索引
users = ['Aoc','Bod','ssn','GOD']
print(users[2].title()) #列表索引
print(users[-1].title()) #负数索引
2.1.2修改列表元素
users = ['Aoc','Bod','ssn','GOD']
print(users[0].title())
users[0] = 'Abc'
print(users[0].title())
2.1.3添加列表元素
users = ['Aoc','Bod','ssn','GOD']
print(users)
users.append("Cat") #在列表末尾添加元素
print(users)
users = ['Aoc','Bod','ssn','GOD']
print(users)
users.insert(0,'acc') #在列表任何位置中插入元素
print(users)
2.1.4删除列表元素
users = ['Aoc','Bod','ssn','GOD']
print(users)
del users[1] #使用del语句删除列表元素
print(users)
users = ['Aoc','Bod','ssn','GOD']
print(users)
user = users.pop() #弹出列表末尾元素
print(user)
print(users)
users = ['Aoc','Bod','ssn','GOD']
print(users)
user = users.pop(0) #弹出列表末尾元素
print(user)
print(users)
users = ['Aoc','Bod','ssn','GOD']
print(users)
a = 'ssn'
users.remove(a) #根据值删除列表元素
print(users)
users = ['Aoc','Bod','ssn','GOD','ssn']
print(users)
a = 'ssn'
users.remove(a) #只删除第一个指定的值
print(users)
2.2组织列表
2.2.1 永久排序
users = ['coc','Bod','ssn','avv','AXX','GOD']
print(users)
users.sort() #字母排序,先大写字母后小写字母
print(users) #数字排序 从小到大
users = ['coc','Bod','ssn','avv','AXX','GOD']
print(users)
users.sort(reverse = True) #反转排序
print(users)
2.2.2临时排序
users = ['coc','Bod','ssn','avv','AXX','GOD']
print(users)
print(sorted(users)) #临时字母排序 增加参数reverse = True反转排序
print(users)
2.2.3反转列表顺序
cars = ['bmw','audi','toya','byd']
print(cars)
cars.reverse()
print(cars)
2.24列表长度
cars = ['bmw','audi','toya','byd']
print(len(cars))
2.3操作列表
2.3.1遍历列表
cars = ['bmw','audi','toya','byd']
for car in cars: #注意冒号print('I Like '+car) #注意是否缩进print('Me too')
print('I donot like it')
2.3.2数字列表
for num in range(1,6): #生成一串数字 注意末尾数字print(num)
for num in range(1,1): #无数字打印print(num)nums = list(range(1,6)) #list()将函数range()的结果转换为数字列表
print(nums)nums = list(range(2,7,2)) #指定步长
print(nums)nums = []
for num in range(1,6):nums.append(num**2) # **次方
print(nums)
print(min(nums)) #数字列表最小值
print(max(nums)) #数字列表最大值
print(sum(nums)) #数字列表总和nums = [num**2 for num in range(1,6)] #数字列表解析
print(nums)
2.4切片列表
变量[头下标:尾下标]
users = ['coc','Bod','ssn','avv','AXX','GOD']
print(users[0:3]) #注意减一
print(users[1:4])
print(users[1:]) #没有终止索引
print(users[:3]) #没有起始索引
print(users[-3:]) #倒数
print(users*2)
for user in users[0:3]:print(user.title())
2.5复制列表
users = ['coc','Bod','ssn','avv','AXX','GOD']
users2 = users[:] #两个列表
users.append('bbb')
users2.append('aaa')
print(users)
print(users2)users = ['coc','Bod','ssn','avv','AXX','GOD']
users2 = users #同一个列表
users.append('bbb')
users2.append('aaa')
print(users)
print(users2)
3.Tuple(元组)
不可变的列表
users = ('a','b','c') #操作与列表相同
print(users)
print(users[0])
# users[0] = 'v' 无法改变元组的值
tup1 = () # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号
4.Set(集合)
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}print(sites) # 输出集合,重复的元素被自动去掉# 成员测试
if 'Runoob' in sites :print('Runoob 在集合中')
else :print('Runoob 不在集合中')# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')print(a)print(a - b) # a 和 b 的差集print(a | b) # a 和 b 的并集print(a & b) # a 和 b 的交集print(a ^ b) # a 和 b 中不同时存在的元素
Python第三课:列表,元组,集合相关推荐
- python基础数据类型之列表,元组(基础二)
第四章 python基础数据类型之列表,元组(基础二) python常用数据类型之组合数据类型:列表,元组. 4.1 列表 list 列表介绍 列表是python的基础数据类型之⼀ ,其他编程语⾔言也 ...
- python第六课——列表
python第六课--列表 1.1 序列 1.1.1 基本概念 1.1.2 序列的分类 1.2 列表 1.2.1 列表的使用 1.2.2 切片 1.3 通用操作 1.4 修改列表 1.5 列表中的修改 ...
- Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel)
Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel) 目录 Python中将三个列表数据zip起来并遍历(Iteratin ...
- Python第三课小节
Python第三次课堂小结 1.列表元素操作 1.1列表元素的删除 2.列表元素访问与计数 3.浅拷贝/浅复制 4.列表排序 5.random函数产生随机数 6.用于序列操作的常用内置函数 1.列表元 ...
- Python处理字符串和列表元组的小技巧
变量值互换 a = 1 b = 100 # 变量值互换 a, b = b, aprint('a:', a) print('b:', b) 输出结果: a: 100 b: 1 多个变量赋值 a, b, ...
- 列表,元组,集合,字典常用方法
列表(元组)常用方法 append(data) 追加 将参数data追加到列表末尾,不管data是个什么玩意都当做元素对待list.append(data) extend(model) 合并 将两个列 ...
- 【数据分析】python基础必修2—字符串/列表/元组/集合/字典
目录 1.字符串 2.列表 list 2.1list操作练习 3.元组 tuple 4.集合 set 4.1集合间的运算 5.字典 1.字符串 声明一个字符串 # 声明一个字符串# 单引号声明 s = ...
- python中元组和列表转化_4.Python列表/元组/集合/字典
4.1 Python列表 • 列表用 [ ] 标识,是Python 最通用的复合数据类型. • 列表用 [ ] 表示,列表具有可嵌套性 4.1.1 Python列表截取 • 列表可以使用 [头下标:尾 ...
- python列表元组集合字典_Python列表、元组、字典、集合的方法
一.列表 1.count() 定义:统计指定元素在列表中出现的次数并返回这个数.若指定的元素不存在则返回:0. 格式:[列表].count("指定元素") 例:统计指定元素的个数 ...
最新文章
- 7个使用PyTorch的技巧,含在线代码示例!网友:我连第一个都不知道?!
- VBS基础篇 - wscript 对象
- 函数参数 不定参数,和 默认参数
- 数据库连接池技术,c3p0
- 设计模式-----单例模式
- 第五章循环结构(一)
- dynamodb管理ttl_如何使用DynamoDB TTL和Lambda安排临时任务
- 80后阿里P10,“关老板”如何带着MaxCompute一路升级?
- 宿舍晚上温度高,那是你没听“鬼故事”
- fetchtype 动态控制_hibernate 中 fetch=FetchType.LAZY 懒加载失败处理方法
- mysql -connector/j驱动下载
- 【Android】仿淘宝商品详情页
- 19年的两篇多标签文本分类 + 一篇层级多标签文本分类论文分享
- 关于MySQL的驱动org.gjt.mm.mysql.Driver
- ISTQB FL初级认证系列01:ISTQB FL初级认证考试说明
- 深度学习 pytorch cifar10数据集训练
- 求二叉树第K层节点个数(递归)
- 酒店评论数据分析和挖掘-展现数据分析全流程(一)报告展示篇
- 【强烈收藏】统计学中18种以上的数据分析方法汇总!
- 基于python的李代数实现方法
热门文章
- 原创|实时数仓实战项目-第三节(数仓治理)
- 《肖申克的救赎》- 阅后小记
- Python中字符串前“b”,“r”,“u”,“f”的作用
- 微信公众号开启服务器配置流程及注意事项
- Windows下使用smb搭建你的个人云盘(ipad不止爱奇艺)
- Linux工作笔记01
- Protobuf报错CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size):
- python xposed_Xposed插件开发进阶篇
- 基础SQL语法及使用(入门级)
- 影响SAR图像电磁散射特性的因素