有没有更简单的方法将列表中的字符串项连接成一个字符串?
我可以使用该str.join()功能加入列表中的项目吗?
例如,这是输入['this','is','a','sentence'],这是所需的输出this-is-a-sentence
sentence = ['this','is','a','sentence']
sent_str = ""
for i in sentence:
sent_str += str(i) + "-"
sent_str = sent_str[:-1]
print sent_str
Run Code Online (Sandbox Code Playgroud) 我试图环顾网络寻找将字符串拆分成字符数组的答案,但我似乎无法找到一个简单的方法
str.split(//)似乎没有像Ruby那样工作.有没有循环的简单方法吗?
假设你有一个类似的列表['a', 'b', 'c'],你希望它看起来像'abc'你不想使用一些大的愚蠢寻找循环.
我想将我的整数列表转换为字符串.这是我如何创建整数列表:
new = [0] * 6
for i in range(6):
new[i] = random.randint(0,10)
Run Code Online (Sandbox Code Playgroud)
像这样:
新== [1,2,3,4,5,6]
输出=='123456'
这对你们大多数人来说可能很容易解决,但我无法解决这个问题,我可以简单地解决这个问题str()吗?
我想转换这个列表:['A','B','C']into 'A B C'.
提前致谢!!
有没有办法我可以使用python中的列表推导将两个列表a和b组合成c,
a=[1,2,3]
b=['a','b']
c=['1a','1b','2a','2b','3a','3b']
Run Code Online (Sandbox Code Playgroud) 我有值列表:
md5 = ['1111', '3333', '44444', '555555', '56632423', '23423514', '2342352323']
Run Code Online (Sandbox Code Playgroud)
我想将它们连接成一个查询字符串:
'md5=1111&md5=3333&md5=44444&md5=555555&md5=56632423&md5=23423514&md5=2342352323'
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?
为了使用random.choice(),我必须将我的字符串转换为列表:
>>> x = "hello"
>>> y = list(x)
>>> y
['h', 'e', 'l', 'l', 'o']
Run Code Online (Sandbox Code Playgroud)
但试图反过来产生一个实际上看起来像['h', 'e', 'l', 'l', 'o']而不仅仅是的字符串hello.重复这样做会导致无限循环,产生如下所示的字符串:
"'", '"', ',', ' ', "'", ',', "'", ',', ' ', "'", ' ', "'", ',', ' ', "'", '"', "'", ',', ' ', '"', "'", '"', ',', ' ', "'", '"', "'", ',', ' ', "'", ',', "'", ',', ' ', "'", ' ', "'", ',', ' ', '"', "'", '"', ',', …Run Code Online (Sandbox Code Playgroud)