Python3基础练习(一)
Python3基础练习(二)
Python3基础练习(三)
Python3基础练习(四)
Python3基础练习(五)
Python3基础练习(六)
Python3基础练习(七)
Python3基础练习(八)
Python3基础练习(九)
Python3基础练习(十)
将列表一en = ["one", "two", "three", "four", "five"]
,列表二num = [1, 2, 3, 4, 5]
合并成一个新的字典得到{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5}
en = ["one", "two", "three", "four", "five"]
num = [1, 2, 3, 4, 5]
dic = {}
for i, j in zip(en, num):
dic[i] = j
print(dic)
"""
描述
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
我们可以使用 list() 转换来输出列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
语法
zip 语法:
zip([iterable, ...])
参数说明:
iterabl -- 一个或多个迭代器;
返回值
返回一个对象。
"""
将列表nums = [ {"en": "two", "num": 2}, {"en": "five", "num": 5}, {"en": "three", "num": 3}, {"en": "one", "num": 1}, {"en": "four", "num": 4}, ]
按num的值大小重新排序
nums = [
{"en": "two", "num": 2},
{"en": "five", "num": 5},
{"en": "three", "num": 3},
{"en": "one", "num": 1},
{"en": "four", "num": 4},
]
print(sorted(nums, key=lambda x: x["num"]))
"""
描述
sorted() 函数对所有可迭代的对象进行排序操作。
语法
sorted 语法:
sorted(iterable, key=None, reverse=False)
参数说明:
iterable -- 可迭代对象。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
返回值
返回重新排序的列表。
"""
在列表nums = [1, 3, 4]
元素1后面添加2,在4后面添加5
nums = [1, 3, 4]
# 在1后面插入2
nums.insert(nums.index(1) + 1, 2)
print(nums)
"""
描述
insert() 函数用于将指定对象插入列表的指定位置。
语法
insert()方法语法:
list.insert(index, obj)
参数
index -- 对象obj需要插入的索引位置。
obj -- 要插入列表中的对象。
返回值
该方法没有返回值,但会在列表指定位置插入对象。
"""
# 在4后面插入5
nums.append(5)
print(nums)
"""
描述
append() 方法用于在列表末尾添加新的对象。
语法
append()方法语法:
list.append(obj)
参数
obj -- 添加到列表末尾的对象。
返回值
该方法无返回值,但是会修改原来的列表。
"""
随机打印列表nums = [1, 2, 3, 4, 5]
中的一个元素
import random
nums = [1, 2, 3, 4, 5]
print(random.choice(nums))
"""
描述
choice() 方法返回一个列表,元组或字符串的随机项。
语法
以下是 choice() 方法的语法:
import random
random.choice( seq )
注意:choice()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
参数
seq -- 可以是一个列表,元组或字符串。
返回值
返回随机项。
"""
将列表nums = [1, 2, 3, 4, 5]
打乱元素顺序后随机输出
import random
nums = [1, 2, 3, 4, 5]
random.shuffle(nums)
print(nums)
"""
描述
shuffle() 方法将序列的所有元素随机排序。
语法
以下是 shuffle() 方法的语法:
import random
random.shuffle (lst )
注意:shuffle() 是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
参数
lst -- 列表。
返回值
返回 None。
"""
随手点赞一次,运气增加一份。