Python中将[]去掉
时间: 2024-06-01 10:05:59 浏览: 110
如果你想要将一个列表的中括号去掉,可以使用join()方法将列表中的元素以某个字符为分隔符连接起来。比如,如果你想要将列表lst中的元素以逗号分隔符连接起来并输出,可以这样写:
```
lst = [1, 2, 3, 4, 5]
output = ','.join(str(i) for i in lst)
print(output)
```
这里使用了生成式表达式将lst中的元素转换为字符串,然后再用join()方法将它们以逗号为分隔符连接起来,最终输出的结果为:
```
1,2,3,4,5
```
注意,使用join()方法连接字符串时,列表中的元素必须是字符串类型,如果不是,则需要先进行类型转换。
相关问题
python中将列表写入文件
以下是两种将列表写入文件的方法:
方法一:使用文件操作符将列表写入txt文件中
```python
a=[['1','9'],['2','5'],['3','3'],['2','4'],['4','3'],['1','8'],['1','9']]
t=''
with open ('N_a.txt','w') as q:
for i in a:
for e in range(len(a[0])):
t=t+str(i[e])+' '
q.write(t.strip(' '))
q.write('\n')
t=''
```
方法二:使用text_save函数将列表写入txt文件中
```python
# 将操作码保存为txt文件
def text_save(filename, data):
# filename为写入txt文件的路径,data为要写入数据列表.
file = open(filename, 'a')
for i in range(len(data)):
s = str(data[i]).replace('[', '').replace(']', '')#去除[],这两行按数据不同,可以选择
s = s.replace("'", '').replace(',', '') + '\n' #去除单引号,逗号,每行末尾追加换行符
file.write(s)
file.close()
print("保存文件成功")
ops = [['i','love','china'],['happy','birthday']]
text_save('ops.txt', ops)
```
Python中将list中的双引号去除
在Python中,如果你有一个包含双引号的列表,想要去除其中的引号,你可以通过遍历列表并使用字符串的replace()方法来替换它们。这里是一个简单的例子:
```python
def remove_quotes(lst):
new_list = [item.replace('"', '') for item in lst]
return new_list
# 测试
input_list = ['"Hello"', '"World!"']
output_list = remove_quotes(input_list)
print(output_list) # 输出: ['Hello', 'World!']
```
这个函数`remove_quotes`会遍历输入列表`lst`中的每个元素,用空字符串替换每一个双引号,然后返回处理后的列表。