python处理列表,留下相同字符串
时间: 2023-08-28 22:03:32 浏览: 41
如果您想要处理一个列表,只保留其中相同的字符串,可以使用以下代码:
```python
my_list = ['apple', 'banana', 'cherry', 'banana', 'orange', 'apple']
new_list = []
for item in my_list:
if my_list.count(item) > 1 and item not in new_list:
new_list.append(item)
print(new_list)
```
在这个代码中,我们首先定义了一个包含多个字符串的列表 `my_list`。然后,我们创建了一个新的空列表 `new_list`,用于存储与 `my_list` 中至少出现两次的字符串。
接下来,我们遍历了 `my_list` 中的每个元素。如果该元素在列表中出现的次数大于1,并且没有被添加到 `new_list` 中,我们就将它添加到 `new_list` 中。
最后,我们打印了 `new_list`,其中只包含了在 `my_list` 中出现至少两次的相同字符串。
相关问题
python 复杂列表对象转字符串
可以使用 Python 的 json 模块将复杂列表对象转换为字符串。具体步骤如下:
1. 导入 json 模块
```python
import json
```
2. 定义一个复杂列表对象
```python
my_list = [{'name': 'Alice', 'age': 25, 'city': 'New York'}, {'name': 'Bob', 'age': 30, 'city': 'Los Angeles'}]
```
3. 使用 json.dumps() 方法将列表对象转换为字符串,该方法的第一个参数是要转换的对象,第二个参数是可选的,用于指定缩进级别。
```python
my_str = json.dumps(my_list, indent=4)
```
4. 打印转换后的字符串
```python
print(my_str)
```
输出结果为:
```
[
{
"name": "Alice",
"age": 25,
"city": "New York"
},
{
"name": "Bob",
"age": 30,
"city": "Los Angeles"
}
]
```
注意:如果列表对象中包含自定义的类对象,需要先将这些对象转换为字典类型,才能使用 json.dumps() 方法转换为字符串。
python中将列表转化为字符串
在Python中将列表转化为字符串,可以使用join()方法。例如:
```
my_list = ['Hello', 'world', '!']
my_string = ' '.join(my_list)
print(my_string) # 输出:Hello world !
```
join()方法可以将列表中的元素用指定的分隔符(这里是空格)连接起来,形成一个字符串。