目录
一、Python 将列表中的头尾两个元素对调
(一)定义一个列表,并将列表中的头尾两个元素对调。
(二)实例1
(三)实例2
(四)实例3
二、Python 将列表中的指定位置的两个元素对调
(一)定义一个列表,并将列表中的指定位置的两个元素对调。
(二)实例1
(三)实例2
(四)实例3
三、Python 翻转列表
(一)定义一个列表,并将它翻转。
(二)实例1
(三)实例2
(四)实例3
四、Python 判断元素是否在列表中存在
(一)定义一个列表,并判断元素是否在列表中。
(二)实例1
(三)实例2
五、Python 清空列表
六、Python 移除列表中重复的元素
(一)知识点:
1、Python集合:
2、Python列表:
3、实例
(二) 删除两个列表中重复的元素
七、Python 复制列表
(一)定义一个列表,并将该列表元素复制到另外一个列表上。
(二)实例1
(三) 实例 2: 使用 extend() 方法
(四)实例 3: 使用 list() 方法
八、Python 计算元素在列表中出现的次数
(一)定义一个列表,并计算某个元素在列表中出现的次数。
(二)实例1
(三)实例 2: 使用 count() 方法
九、Python 计算列表元素之和
(一)定义一个数字列表,并计算列表元素之和。
(二)实例1
(三)实例 2: 使用 while() 循环
(四)实例 3: 使用递归
十、Python 计算列表元素之积
(一)定义一个数字列表,并计算列表元素之积。
(二)实例
十一、Python 查找列表中最小元素
(一)定义一个数字列表,并查找列表中的最小元素。
(二)实例1
(三)实例 2:使用 min() 方法
十二、Python 查找列表中最大元素
(一)定义一个数字列表,并查找列表中的最大元素。
(二)实例 1
(三)实例 2:使用 max() 方法
十三、Python 移除字符串中的指定位置字符
十四、Python 判断字符串是否存在子字符串
十五、Python 判断字符串长度
(一)给定一个字符串,然后判断该字符串的长度。
(二)实例 1:使用内置方法 len()
(三)实例 2:使用循环计算
十六、Python 使用正则表达式提取字符串中的 URL
十七、Python 将字符串作为代码执行
(一)给定一个字符串代码,然后使用 exec() 来执行字符串代码。
(二)实例:使用内置方法 exec()
十八、Python 字符串翻转
(一)给定一个字符串,然后将其翻转,逆序输出。
(二)实例 1:使用字符串切片
(三)实例 2:使用 reversed()
十九、Python 对字符串切片及翻转
二十、Python 按键(key)或值(value)对字典进行排序
(一)给定一个字典,然后按键(key)或值(value)对字典进行排序。
(二)实例1:按键(key)排序
(三)实例2:按值(value)排序
(四)实例 3 : 字典列表排序
二十一、Python 计算字典值之和
二十二、Python 移除字典点键值(key/value)对
(一)给定一个字典, 移除字典点键值(key/value)对。
(二)实例 1 : 使用 del 移除
(三)实例 2 : 使用 pop() 移除
(四)实例 3 : 使用 items() 移除
二十三、Python 合并字典
(一)给定两个字典,然后将它们合并为一个字典。
(二)实例 1 : 使用 update() 方法,第二个参数合并第一个参数
(三)实例 2 : 使用 **,函数将参数以字典的形式导入
二十四、Python 将字符串的时间转换为时间戳
二十五、Python 获取几天前的时间
(一)计算几天前并转换为指定格式。
(二)实例1
(三)实例2
二十六、Python 将时间戳转换为指定格式日期
(一)给定一个时间戳,将其转换为指定格式的时间。
(二)当前时间
(三)实例 2
(四)指定时间戳
(五)实例4
二十七、Python 打印自己设计的字体
一、Python 将列表中的头尾两个元素对调
(一)定义一个列表,并将列表中的头尾两个元素对调。
例如:
对调前 : [1, 2, 3] 对调后 : [3, 2, 1]
(二)实例1
以上实例输出结果为:
[3, 2, 1]
(三)实例2
以上实例输出结果为:
[3, 2, 1]
(四)实例3
以上实例输出结果为:
[3, 2, 1]
二、Python 将列表中的指定位置的两个元素对调
(一)定义一个列表,并将列表中的指定位置的两个元素对调。
例如,对调第一个和第三个元素:
对调前 : List = [23, 65, 19, 90], pos1 = 1, pos2 = 3 对调后 : [19, 65, 23, 90]
(二)实例1
以上实例输出结果为:
[19, 65, 23, 90]
(三)实例2
以上实例输出结果为:
[19, 65, 23, 90]
(四)实例3
以上实例输出结果为:
[19, 65, 23, 90]
三、Python 翻转列表
(一)定义一个列表,并将它翻转。
例如:
翻转前 : list = [10, 11, 12, 13, 14, 15] 翻转后 : [15, 14, 13, 12, 11, 10]
(二)实例1
以上实例输出结果为:
[15, 14, 13, 12, 11, 10]
(三)实例2
以上实例输出结果为:
[15, 14, 13, 12, 11, 10]
(四)实例3
以上实例输出结果为:
[15, 14, 13, 12, 11, 10]
四、Python 判断元素是否在列表中存在
(一)定义一个列表,并判断元素是否在列表中。
(二)实例1
以上实例输出结果为:
查看 4 是否在列表中 ( 使用循环 ) : 存在 查看 4 是否在列表中 ( 使用 in 关键字 ) : 存在
(三)实例2
以上实例输出结果为:
查看 4 是否在列表中 ( 使用 set() + in) : 存在 查看 4 是否在列表中 ( 使用 count()) : 存在
五、Python 清空列表
定义一个列表,并清空列表,可以使用 clear() 方法实现。
实例:
以上实例输出结果为:
清空前: [6, 0, 4, 1] 清空后: []
六、Python 移除列表中重复的元素
(一)知识点:
1、Python集合:
集合(set)是一个无序的不重复元素序列。
2、Python列表:
列表是一种数据项构成的有限序列,即按照一定的线性顺序排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找、插入和删除。
3、实例
执行以上代码输出结果为:
[1, 2, 4, 6]
在以上实例中,我们首先将列表转换为集合,然后再次将其转换为列表。集合中不能有重复元素,因此 set() 会删除重复的元素。
(二) 删除两个列表中重复的元素
在以下实例中,两个列表中同时存在的元素会被删除。
首先,使用 set() 将两个列表转换为两个集合,用于删除列表中的重复元素。
然后,使用 ^ 运算符得到两个列表的对称差。
执行以上代码输出结果为:
[4, 6, 7, 8]
首先,将两个列表转换为两个集合,以从每个列表中删除重复项。 然后,^ 得到两个列表的对称差(排除两个集合的重叠元素)。
七、Python 复制列表
(一)定义一个列表,并将该列表元素复制到另外一个列表上。
(二)实例1
以上实例输出结果为:
原始列表: [4, 8, 2, 10, 15, 18] 复制后列表: [4, 8, 2, 10, 15, 18]
(三) 实例 2: 使用 extend() 方法
以上实例输出结果为:
原始列表: [4, 8, 2, 10, 15, 18] 复制后列表: [4, 8, 2, 10, 15, 18]
(四)实例 3: 使用 list() 方法
以上实例输出结果为:
原始列表: [4, 8, 2, 10, 15, 18] 复制后列表: [4, 8, 2, 10, 15, 18]
八、Python 计算元素在列表中出现的次数
(一)定义一个列表,并计算某个元素在列表中出现的次数。
例如:
输入 : lst = [15, 6, 7, 10, 12, 20, 10, 28, 10] x = 10 输出 : 3
(二)实例1
以上实例输出结果为:
5
(三)实例 2: 使用 count() 方法
以上实例输出结果为:
5
九、Python 计算列表元素之和
(一)定义一个数字列表,并计算列表元素之和。
例如: 输入 : [12, 15, 3, 10] 输出 : 40
(二)实例1
以上实例输出结果为:
列表元素之和为: 74
(三)实例 2: 使用 while() 循环
以上实例输出结果为:
列表元素之和为: 74
(四)实例 3: 使用递归
以上实例输出结果为:
列表元素之和为: 74
十、Python 计算列表元素之积
(一)定义一个数字列表,并计算列表元素之积。
例如:
输入 : list1 = [1, 2, 3] 输出 : 6 计算:1 * 2 * 3
(二)实例
以上实例输出结果为:
6 24
十一、Python 查找列表中最小元素
(一)定义一个数字列表,并查找列表中的最小元素。
例如:
输入 : list1 = [10, 20, 4] 输出 : 4
(二)实例1
list1 = [10, 20, 4, 45, 99]
list1.sort()
print("最小元素为:", *list1[:1])
以上实例输出结果为:
最小元素为: 4
(三)实例 2:使用 min() 方法
list1 = [10, 20, 1, 45, 99]
print("最小元素为:", min(list1))
以上实例输出结果为:
最小元素为: 1
十二、Python 查找列表中最大元素
(一)定义一个数字列表,并查找列表中的最大元素。
例如:
输入 : list1 = [10, 20, 4] 输出 : 20
(二)实例 1
以上实例输出结果为:
最大元素为: 99
(三)实例 2:使用 max() 方法
以上实例输出结果为:
最大元素为: 99
十三、Python 移除字符串中的指定位置字符
给定一个字符串,然后移除指定位置的字符:
执行以上代码,输出结果为:
原始字符串为 : Runoob 字符串移除后为 : Ruoob
十四、Python 判断字符串是否存在子字符串
给定一个字符串,然后判断指定的子字符串是否存在于该字符串中。
执行以上代码输出结果为:
存在!
十五、Python 判断字符串长度
(一)给定一个字符串,然后判断该字符串的长度。
(二)实例 1:使用内置方法 len()
执行以上代码输出结果为:
6
(三)实例 2:使用循环计算
执行以上代码输出结果为:
6
十六、Python 使用正则表达式提取字符串中的 URL
给定一个字符串,里面包含 URL 地址,需要我们使用正则表达式来获取字符串的 URL。
?: 说明:
(?:x)
匹配 x 但是不记住匹配项。这种括号叫作非捕获括号,使得你能够定义与正则表达式运算符一起使用的子表达式。看看这个例子 /(?:foo){1,2}/。如果表达式是 /foo{1,2}/,{1,2} 将只应用于 'foo' 的最后一个字符 'o'。如果使用非捕获括号,则 {1,2} 会应用于整个 'foo' 单词。
执行以上代码输出结果为:
Urls: ['https://www.runoob.com', 'https://www.google.com']
十七、Python 将字符串作为代码执行
(一)给定一个字符串代码,然后使用 exec() 来执行字符串代码。
(二)实例:使用内置方法 exec()
执行以上代码输出结果为:
120
十八、Python 字符串翻转
(一)给定一个字符串,然后将其翻转,逆序输出。
(二)实例 1:使用字符串切片
执行以上代码输出结果为:
boonuR
(三)实例 2:使用 reversed()
执行以上代码输出结果为:
boonuR
十九、Python 对字符串切片及翻转
给定一个字符串,从头部或尾部截取指定数量的字符串,然后将其翻转拼接。
执行以上代码输出结果为:
头部切片翻转 : noobRu 尾部切片翻转 : obRuno
二十、Python 按键(key)或值(value)对字典进行排序
(一)给定一个字典,然后按键(key)或值(value)对字典进行排序。
(二)实例1:按键(key)排序
执行以上代码输出结果为:
按键(key)排序: (1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)
(三)实例2:按值(value)排序
执行以上代码输出结果为:
按值(value)排序: [(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]
(四)实例 3 : 字典列表排序
执行以上代码输出结果为:
列表通过 age 升序排序: [{'name': 'Runoob', 'age': 7}, {'name': 'Taobao', 'age': 100}, {'name': 'Google', 'age': 100}, {'name': 'Wiki', 'age': 200}] 列表通过 age 和 name 排序: [{'name': 'Runoob', 'age': 7}, {'name': 'Google', 'age': 100}, {'name': 'Taobao', 'age': 100}, {'name': 'Wiki', 'age': 200}] 列表通过 age 降序排序: [{'name': 'Wiki', 'age': 200}, {'name': 'Taobao', 'age': 100}, {'name': 'Google', 'age': 100}, {'name': 'Runoob', 'age': 7}]
二十一、Python 计算字典值之和
给定一个字典,然后计算它们所有数字值的和。
执行以上代码输出结果为:
Sum : 600
二十二、Python 移除字典点键值(key/value)对
(一)给定一个字典, 移除字典点键值(key/value)对。
(二)实例 1 : 使用 del 移除
执行以上代码输出结果为:
字典移除前 : {'Runoob': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4} 字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}
(三)实例 2 : 使用 pop() 移除
执行以上代码输出结果为:
字典移除前 : {'Runoob': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4} 字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3} 移除的 key 对应的 value 为 : 4 字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3} 移除的值为 : 没有该键(key)
(四)实例 3 : 使用 items() 移除
执行以上代码输出结果为:
字典移除前 : {'Runoob': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4} 字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}
二十三、Python 合并字典
(一)给定两个字典,然后将它们合并为一个字典。
(二)实例 1 : 使用 update() 方法,第二个参数合并第一个参数
执行以上代码输出结果为:
None {'d': 6, 'c': 4, 'a': 10, 'b': 8}
(三)实例 2 : 使用 **,函数将参数以字典的形式导入
执行以上代码输出结果为:
{'a': 10, 'b': 8, 'd': 6, 'c': 4}
二十四、Python 将字符串的时间转换为时间戳
给定一个字符串的时间,将其转换为时间戳。
执行以上代码输出结果为:
1557502800 2019/05/10 23:40:00
二十五、Python 获取几天前的时间
(一)计算几天前并转换为指定格式。
(二)实例1
执行以上代码输出结果为:
2019-05-18 18:06:08
(三)实例2
执行以上代码输出结果为:
2019-05-07 15:40:00
二十六、Python 将时间戳转换为指定格式日期
(一)给定一个时间戳,将其转换为指定格式的时间。
注意时区的设置。
(二)当前时间
实例1
执行以上代码输出结果为:
2023-07-02 11:02:49
(三)实例 2
执行以上代码输出结果为:
2023-07-02 11:03:58
(四)指定时间戳
执行以上代码输出结果为:
2023-07-02 11:33:42
(五)实例4
执行以上代码输出结果为:
2023-07-02 11:33:42
二十七、Python 打印自己设计的字体
通过对 26 个字母的设定,设置自己要输出的字体。
实例:
name = "RUNOOB"
# 接收用户输入
# name = input("输入你的名字: \n\n")
lngth = len(name)
l = ""
for x in range(0, lngth):
c = name[x]
c = c.upper()
if (c == "A"):
print("..######..\n..#....#..\n..######..", end = " ")
print("\n..#....#..\n..#....#..\n\n")
elif (c == "B"):
print("..######..\n..#....#..\n..#####...", end = " ")
print("\n..#....#..\n..######..\n\n")
elif (c == "C"):
print("..######..\n..#.......\n..#.......", end = " ")
print("\n..#.......\n..######..\n\n")
elif (c == "D"):
print("..#####...\n..#....#..\n..#....#..", end = " ")
print("\n..#....#..\n..#####...\n\n")
elif (c == "E"):
print("..######..\n..#.......\n..#####...", end = " ")
print("\n..#.......\n..######..\n\n")
elif (c == "F"):
print("..######..\n..#.......\n..#####...", end = " ")
print("\n..#.......\n..#.......\n\n")
elif (c == "G"):
print("..######..\n..#.......\n..#.####..", end = " ")
print("\n..#....#..\n..#####...\n\n")
elif (c == "H"):
print("..#....#..\n..#....#..\n..######..", end = " ")
print("\n..#....#..\n..#....#..\n\n")
elif (c == "I"):
print("..######..\n....##....\n....##....", end = " ")
print("\n....##....\n..######..\n\n")
elif (c == "J"):
print("..######..\n....##....\n....##....", end = " ")
print("\n..#.##....\n..####....\n\n")
elif (c == "K"):
print("..#...#...\n..#..#....\n..##......", end = " ")
print("\n..#..#....\n..#...#...\n\n")
elif (c == "L"):
print("..#.......\n..#.......\n..#.......", end = " ")
print("\n..#.......\n..######..\n\n")
elif (c == "M"):
print("..#....#..\n..##..##..\n..#.##.#..", end = " ")
print("\n..#....#..\n..#....#..\n\n")
elif (c == "N"):
print("..#....#..\n..##...#..\n..#.#..#..", end = " ")
print("\n..#..#.#..\n..#...##..\n\n")
elif (c == "O"):
print("..######..\n..#....#..\n..#....#..", end = " ")
print("\n..#....#..\n..######..\n\n")
elif (c == "P"):
print("..######..\n..#....#..\n..######..", end = " ")
print("\n..#.......\n..#.......\n\n")
elif (c == "Q"):
print("..######..\n..#....#..\n..#.#..#..", end = " ")
print("\n..#..#.#..\n..######..\n\n")
elif (c == "R"):
print("..######..\n..#....#..\n..#.##...", end = " ")
print("\n..#...#...\n..#....#..\n\n")
elif (c == "S"):
print("..######..\n..#.......\n..######..", end = " ")
print("\n.......#..\n..######..\n\n")
elif (c == "T"):
print("..######..\n....##....\n....##....", end = " ")
print("\n....##....\n....##....\n\n")
elif (c == "U"):
print("..#....#..\n..#....#..\n..#....#..", end = " ")
print("\n..#....#..\n..######..\n\n")
elif (c == "V"):
print("..#....#..\n..#....#..\n..#....#..", end = " ")
print("\n...#..#...\n....##....\n\n")
elif (c == "W"):
print("..#....#..\n..#....#..\n..#.##.#..", end = " ")
print("\n..##..##..\n..#....#..\n\n")
elif (c == "X"):
print("..#....#..\n...#..#...\n....##....", end = " ")
print("\n...#..#...\n..#....#..\n\n")
elif (c == "Y"):
print("..#....#..\n...#..#...\n....##....", end = " ")
print("\n....##....\n....##....\n\n")
elif (c == "Z"):
print("..######..\n......#...\n.....#....", end = " ")
print("\n....#.....\n..######..\n\n")
elif (c == " "):
print("..........\n..........\n..........", end = " ")
print("\n..........\n\n")
elif (c == "."):
print("----..----\n\n")
执行以上代码输出结果为:
..######.. ..#....#.. ..#.##... ..#...#... ..#....#.. ..#....#.. ..#....#.. ..#....#.. ..#....#.. ..######.. ..#....#.. ..##...#.. ..#.#..#.. ..#..#.#.. ..#...##.. ..######.. ..#....#.. ..#....#.. ..#....#.. ..######.. ..######.. ..#....#.. ..#....#.. ..#....#.. ..######.. ..######.. ..#....#.. ..#####... ..#....#.. ..######..