写一个Python脚本,判断一个列表中的所有字符串是否含有Inf这个单词,如果有,把Inf加上双引号并写入另外一个列表
时间: 2024-02-07 09:03:29 浏览: 67
好的,以下是一个简单的Python脚本,可以判断一个列表中的所有字符串是否含有Inf这个单词,如果有,把Inf加上双引号并写入另外一个列表:
```python
# 定义一个原始列表
original_list = ['hello', 'world', 'Infinity', 'Python', 'Inf']
# 定义一个空的目标列表
target_list = []
# 遍历原始列表中的每个字符串
for string in original_list:
# 判断字符串中是否包含Inf这个单词
if 'Inf' in string:
# 如果包含Inf,就将Inf加上双引号,并添加到目标列表中
target_list.append(string.replace('Inf', '"Inf"'))
else:
# 如果不包含Inf,就直接添加到目标列表中
target_list.append(string)
# 输出目标列表
print(target_list)
```
请将上述代码保存为一个.py文件,并执行该脚本即可。该脚本首先定义了一个原始列表,然后遍历该列表中的每个字符串,判断字符串中是否包含Inf这个单词。如果包含Inf,就将Inf加上双引号,并添加到目标列表中;如果不包含Inf,就直接添加到目标列表中。最后输出目标列表。
相关问题
写个Python脚本,把一个列表中的每一个字符串写入到一个JSON文件中
好的,以下是一个示例代码:
```python
import json
my_list = ["hello", "world", "python"]
# 将列表中的每一个字符串写入JSON文件
with open("output.json", "w") as f:
json.dump(my_list, f)
```
这段代码会将`my_list`列表中的每一个字符串写入到名为`output.json`的JSON文件中。您可以根据需要修改列表内容和文件名。
写个Python脚本,把一个列表中的每一个字符串还原回到一个JSON格式的文件中的每一行,并且把每个字符串的双引号去除
好的,以下是一个将列表中的JSON字符串逐行写入文件,并去除双引号的Python脚本:
```python
import json
# 假设这是我们的列表
my_list = ['{"name": "Alice", "age": 25}', '{"name": "Bob", "age": 30}', '{"name": "Charlie", "age": 35}']
with open('output.json', 'w') as f:
# 逐行写入文件
for item in my_list:
# 去除双引号并转换为字典
item_dict = json.loads(item.replace('"', ''))
# 写入文件
f.write(json.dumps(item_dict) + '\n')
```
这个脚本首先打开一个文件`output.json`,使用`with`语句可以确保在程序结束时文件会被正确关闭。然后,我们遍历列表中的每一个元素,将其转化为字典(需要先去除双引号),并使用`json.dumps`函数将字典转化为JSON格式的字符串。最后,使用文件对象的`write`方法将JSON字符串写入文件中,并在末尾加上换行符以实现每一行一个JSON对象的格式。