原码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第三课:列表,元组,集合相关推荐

  1. python基础数据类型之列表,元组(基础二)

    第四章 python基础数据类型之列表,元组(基础二) python常用数据类型之组合数据类型:列表,元组. 4.1 列表 list 列表介绍 列表是python的基础数据类型之⼀ ,其他编程语⾔言也 ...

  2. python第六课——列表

    python第六课--列表 1.1 序列 1.1.1 基本概念 1.1.2 序列的分类 1.2 列表 1.2.1 列表的使用 1.2.2 切片 1.3 通用操作 1.4 修改列表 1.5 列表中的修改 ...

  3. Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel)

    Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel) 目录 Python中将三个列表数据zip起来并遍历(Iteratin ...

  4. Python第三课小节

    Python第三次课堂小结 1.列表元素操作 1.1列表元素的删除 2.列表元素访问与计数 3.浅拷贝/浅复制 4.列表排序 5.random函数产生随机数 6.用于序列操作的常用内置函数 1.列表元 ...

  5. Python处理字符串和列表元组的小技巧

    变量值互换 a = 1 b = 100 # 变量值互换 a, b = b, aprint('a:', a) print('b:', b) 输出结果: a: 100 b: 1 多个变量赋值 a, b, ...

  6. 列表,元组,集合,字典常用方法

    列表(元组)常用方法 append(data) 追加 将参数data追加到列表末尾,不管data是个什么玩意都当做元素对待list.append(data) extend(model) 合并 将两个列 ...

  7. 【数据分析】python基础必修2—字符串/列表/元组/集合/字典

    目录 1.字符串 2.列表 list 2.1list操作练习 3.元组 tuple 4.集合 set 4.1集合间的运算 5.字典 1.字符串 声明一个字符串 # 声明一个字符串# 单引号声明 s = ...

  8. python中元组和列表转化_4.Python列表/元组/集合/字典

    4.1 Python列表 • 列表用 [ ] 标识,是Python 最通用的复合数据类型. • 列表用 [ ] 表示,列表具有可嵌套性 4.1.1 Python列表截取 • 列表可以使用 [头下标:尾 ...

  9. python列表元组集合字典_Python列表、元组、字典、集合的方法

    一.列表 1.count() 定义:统计指定元素在列表中出现的次数并返回这个数.若指定的元素不存在则返回:0. 格式:[列表].count("指定元素") 例:统计指定元素的个数 ...

最新文章

  1. 7个使用PyTorch的技巧,含在线代码示例!网友:我连第一个都不知道?!
  2. VBS基础篇 - wscript 对象
  3. 函数参数 不定参数,和 默认参数
  4. 数据库连接池技术,c3p0
  5. 设计模式-----单例模式
  6. 第五章循环结构(一)
  7. dynamodb管理ttl_如何使用DynamoDB TTL和Lambda安排临时任务
  8. 80后阿里P10,“关老板”如何带着MaxCompute一路升级?
  9. 宿舍晚上温度高,那是你没听“鬼故事”
  10. fetchtype 动态控制_hibernate 中 fetch=FetchType.LAZY 懒加载失败处理方法
  11. mysql -connector/j驱动下载
  12. 【Android】仿淘宝商品详情页
  13. 19年的两篇多标签文本分类 + 一篇层级多标签文本分类论文分享
  14. 关于MySQL的驱动org.gjt.mm.mysql.Driver
  15. ISTQB FL初级认证系列01:ISTQB FL初级认证考试说明
  16. 深度学习 pytorch cifar10数据集训练
  17. 求二叉树第K层节点个数(递归)
  18. 酒店评论数据分析和挖掘-展现数据分析全流程(一)报告展示篇
  19. 【强烈收藏】统计学中18种以上的数据分析方法汇总!
  20. 基于python的李代数实现方法

热门文章

  1. 原创|实时数仓实战项目-第三节(数仓治理)
  2. 《肖申克的救赎》- 阅后小记
  3. Python中字符串前“b”,“r”,“u”,“f”的作用
  4. 微信公众号开启服务器配置流程及注意事项
  5. Windows下使用smb搭建你的个人云盘(ipad不止爱奇艺)
  6. Linux工作笔记01
  7. Protobuf报错CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size):
  8. python xposed_Xposed插件开发进阶篇
  9. 基础SQL语法及使用(入门级)
  10. 影响SAR图像电磁散射特性的因素