我希望操作一些存储在变量列表中的数据,并将其存储到python中的一个新变量中:
oldvar =[] newvar = []
格式的oldvar中的值:
print(oldvar)
output:
[docker.xxx.com/service-1:2021.06.23-061151,docker.xxx.com/service-2:2021.06.28-052524,docker.xxx.com/service-3:2021.07.13-055424]newvar中的值应采用以下格式:
print(newvar)
output:
[service-1,service-2,service-3]如何读取"oldvar“中的数据以修改并存储数据,就像我在"newvar”的输出中提到的那样。
发布于 2021-08-08 07:04:19
您可以使用str.split +列表理解:
oldvar = [
"docker.xxx.com/service-1:2021.06.23-061151",
"docker.xxx.com/service-2:2021.06.28-052524",
"docker.xxx.com/service-3:2021.07.13-055424",
]
newvar = [v.split("/")[-1].split(":")[0] for v in oldvar]
print(newvar)指纹:
['service-1', 'service-2', 'service-3']https://stackoverflow.com/questions/68698472
复制相似问题