Python连接列表和添加和删除字符

2024-03-29 06:06:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个我需要的列表。作为字符串连接并附加字符

my_list = ['3.3.3.3', '2.2.2.3', '2.2.2.2']

my_list.append(')"')
my_list.insert(0,'"(')

hostman = '|'.join('{0}'.format(w) for w in my_list)

#my_list.pop()
print(hostman)
print(my_list)

我的输出=“(| 3.3.3.3 | 2.2.2.3 | 2.2.2 |)”

我需要输出为=“(3.3.3.3 | 2.2.2.3 | 2.2.2.2)”

我怎样才能从绳子上去掉第一个和最后一个


Tags: 字符串informat列表formy字符pop
2条回答

你让事情变得更难了。您只需将join()直接用于列表:

my_list = ['3.3.3.3', '2.2.2.3', '2.2.2.2']
s = '"(' + '|'.join(my_list) + ')"'

# s is "(3.3.3.3|2.2.2.3|2.2.2.2)"
# with quotes as part of the string

或者如果你喜欢format

s = '"({})"'.format('|'.join(my_list))

试试这个:

hostman = "("+"|".join(my_list)+")"

输出

'(3.3.3.3|2.2.2.3|2.2.2.2)'

相关问题 更多 >