python输入一系列以逗号分隔的英文人名输出包含不重复的人名列表,名字出现顺序与输入顺序相同
时间: 2024-03-01 14:52:35 浏览: 37
可以使用 Python 的 set 和 list 数据类型来实现。首先,使用 input() 函数获取以逗号分隔的人名字符串,然后使用 split() 函数将其分割成一个名字列表。接下来,使用 set() 函数将列表转换为集合,以去除重复的名字。最后,使用列表推导式将集合转换回列表,以保持原始的名字顺序。
下面是实现代码:
```
names_str = input("请输入以逗号分隔的英文人名:")
names_list = names_str.split(",")
unique_names_set = set(names_list)
unique_names_list = [name for name in names_list if name in unique_names_set]
print(unique_names_list)
```
使用示例:
```
请输入以逗号分隔的英文人名:Tom,Jack,Lucy,Tom,John,Lucy
['Tom', 'Jack', 'Lucy', 'John']
```
相关问题
用Python设计:输入一系列以逗号分隔的英文人名,其中包含重复的名字, 请将其中重复的名字去掉 输出包含不重复人名的列表 名字出现顺序与输入顺序相同
好的,我可以帮你设计这个Python程序。你可以按照以下步骤来实现:
1. 输入一系列以逗号分隔的英文人名,使用`input()`函数实现。
2. 将输入的一系列人名转换为列表,使用`split()`函数实现。
3. 定义一个空列表`unique_names`,用于存储不重复的人名。
4. 遍历输入的人名列表,每次取出一个人名,判断其是否已经在`unique_names`列表中出现过,如果没有出现过则将其添加到`unique_names`列表中。
5. 最后输出`unique_names`列表,这个列表中包含了不重复的人名,且名字出现顺序与输入顺序相同。
下面是完整的Python代码:
```python
names_str = input("请输入一系列以逗号分隔的英文人名:")
names_list = names_str.split(",")
unique_names = []
for name in names_list:
if name not in unique_names:
unique_names.append(name)
print(unique_names)
```
你可以将一系列人名以逗号分隔的形式输入,例如:
```
请输入一系列以逗号分隔的英文人名:Alice,Bob,Charlie,Alice,Daniel,Eve,Charlie
```
程序会输出不重复的人名列表:
```
['Alice', 'Bob', 'Charlie', 'Daniel', 'Eve']
```
希望这个程序能够帮到你!
python输入一系列以逗号分隔的英文人名,其中包含重复的名字,请将其中重复的名字去掉,输出包含不重复人名的列表,名字出现顺序与输入顺序相同。
好的,以下是 Python 代码实现:
```python
names = input("请输入一系列以逗号分隔的英文人名:")
names_list = names.split(",") # 将输入的人名以逗号为分隔符转换为列表
unique_names = [] # 存放不重复的人名
for name in names_list:
if name.strip() not in unique_names: # 如果该人名未在 unique_names 中出现过
unique_names.append(name.strip()) # 则将该人名添加到 unique_names 中
print("不重复的人名列表为:", unique_names)
```
在这个代码中,我们首先通过 `input()` 函数获取用户输入的一系列以逗号分隔的英文人名,然后将其转换为列表。接着,我们定义了一个空列表 `unique_names` 用于存放不重复的人名。最后,我们使用 `for` 循环遍历输入的人名列表,对于每个人名,如果它未在 `unique_names` 中出现过,则将其添加到 `unique_names` 中。最终,我们通过 `print()` 函数输出了不重复的人名列表。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)