1.以12为种子(即执行random库中的函数:seed(12))随机生成一个长度为50的包含小写字母或英文逗号的字符串,输出该字符串 2.根据英文逗号分隔字符串得到列表 3.去掉列表中的空字符串 4.打印出列表中最长的字符串和最短的字符串。请用python
时间: 2024-05-06 07:15:14 浏览: 113
详解Python利用random生成一个列表内的随机数
```python
import random
# 生成随机字符串
random.seed(12) # 设置种子
s = ''.join(random.choices('abcdefghijklmnopqrstuvwxyz,', k=50)) # 从小写字母和逗号中随机选取50个字符并拼接成字符串
print(s)
# 分隔字符串得到列表
lst = s.split(',')
print(lst)
# 去掉空字符串
lst = list(filter(lambda x: x != '', lst))
print(lst)
# 打印最长字符串和最短字符串
longest_str = max(lst, key=len)
shortest_str = min(lst, key=len)
print("最长字符串:", longest_str)
print("最短字符串:", shortest_str)
```
阅读全文