用python编写一个程序,现有一个列表存放了若干姓名,将这些姓名的姓氏单独组成一个列表并输出
时间: 2023-04-07 14:05:35 浏览: 156
可以使用Python的字符串处理函数来实现这个功能,具体代码如下:
```
names = ['张三', '李四', '王五', '赵六']
surnames = [name[0] for name in names]
print(surnames)
```
输出结果为:
```
['张', '李', '王', '赵']
```
这个程序将原始列表中每个姓名的第一个字符提取出来,组成了一个新的列表,并输出了这个新列表。
相关问题
python编写程序输入一个包若干元素的列表,输出其中出现次数最多的元素
以下是一个示例程序,它用于输入一个列表并输出出现次数最多的元素:
```python
from collections import Counter
# 输入列表
lst = input("请输入一个包含若干元素的列表(元素之间用空格隔开):").split()
# 统计每个元素出现的次数
counter = Counter(lst)
# 找到出现次数最多的元素
most_common = counter.most_common(1)[0]
# 输出结果
print("出现次数最多的元素是 %s,出现了 %d 次。" % (most_common[0], most_common[1]))
```
运行程序后,您将被提示输入一个列表,并将输出出现次数最多的元素及其出现次数。
python 编写程序,输入一个包含若干整数的列表lst,输出其中最大的奇数
可以使用以下代码来实现:
``` python
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 示例列表,可以替换为其他列表
max_odd = None # 最大的奇数
for num in lst:
if num % 2 == 1: # 判断是否是奇数
if max_odd is None or num > max_odd: # 判断是否为最大的奇数
max_odd = num
if max_odd is None: # 如果没有找到奇数,输出提示信息
print("列表中没有奇数")
else: # 输出最大的奇数
print("最大的奇数是:", max_odd)
```
这段代码首先定义了一个列表lst,可以根据需要替换为其他列表。然后定义了一个变量max_odd来存储最大的奇数,初始值为None。接着使用for循环遍历列表中的每个数字,判断其是否是奇数。如果是奇数,再判断是否为最大的奇数,如果是,则将其赋值给max_odd。最后判断是否找到了奇数,如果没有找到,则输出提示信息,否则输出最大的奇数。