Python列表到字符串的转换

jhiyze9q  于 2023-04-10  发布在  Python
关注(0)|答案(3)|浏览(115)

这似乎是一个简单的任务,我不确定我是否已经完成了它,或者我是否在追逐我的尾巴。

values = [value.replace('-','') for value in values] ## strips out hyphen (only 1)
            print values ## outputs ['0160840020']
            parcelID = str(values) ## convert to string
            print parcelID ##outputs ['0160840020']
            url = 'Detail.aspx?RE='+ parcelID ## outputs Detail.aspx?RE=['0160840020']

正如你所看到的,我正在尝试将数字附加到URL的末尾,以便通过POST参数更改页面。我的问题是如何去掉[' prefix and ']后缀?我已经尝试了parcelID.strip(“['"),但没有成功。我这样做正确吗?

ig9co6j1

ig9co6j11#

values是一个列表(长度为1),这就是为什么它出现在方括号中。如果你只想得到ID,请执行以下操作:

parcelID = values[0]

而不是

parcelID = str(values)
2q5ifsrm

2q5ifsrm2#

假设您在执行此操作时实际上有一个值列表(而不仅仅是一个项目),这将解决您的问题(如您所示,它也适用于一个项目)

values = [value.replace('-','') for value in values] ## strips out hyphen (only 1)

# create a list of urls from the parcelIDs
urls = ['Detail.aspx?RE='+ str(parcelID) for parcelID in values]

# use each url one at a time
for url in urls:
    # do whatever you need to do with each URL
v8wbuo2f

v8wbuo2f3#

使用以下代码从list的多个值中随机选择一个值,然后将该值转换为字符串

location_list=["Pakistan","China","Rusia","UAE","USA","UK","Saudia Arab"]
loc=random.choice(location_list)
print(str(location_list[0]))

相关问题