相关疑难解决方法(0)

将列表中的项连接到字符串

有没有更简单的方法将列表中的字符串项连接成一个字符串?

我可以使用该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)

python string join list concatenation

478
推荐指数
7
解决办法
99万
查看次数

Python - 加入换行符

在Python控制台中,当我输入:

>>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines'])
Run Code Online (Sandbox Code Playgroud)

得到:

'I\nwould\nexpect\nmultiple\nlines'
Run Code Online (Sandbox Code Playgroud)

虽然我希望看到这样的输出:

I
would
expect
multiple
lines
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

python string

71
推荐指数
4
解决办法
11万
查看次数

将列表转换为字符串并返回

我有一个虚拟机,它从嵌套在列表中的元组中读取指令,如下所示:

[(0,4738),(0,36),
 (0,6376),(0,0)]
Run Code Online (Sandbox Code Playgroud)

存储这种机器代码程序时,文本文件最简单,必须写成字符串.这显然很难转换回去.

是否有任何模块可以将字符串读入列表/以可读的方式存储列表?

要求:

  • 必须是人类可读的存储形式(因此"泡菜"不适合)
  • 必须相对容易实施

python python-2.7

22
推荐指数
4
解决办法
2万
查看次数

Python无法将'list'对象转换为str错误

我正在使用最新的Python 3

letters = ['a', 'b', 'c', 'd', 'e']
letters[:3]
print((letters)[:3])
letters[3:]
print((letters)[3:])
print("Here is the whole thing :" + letters)
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "C:/Users/Computer/Desktop/Testing.py", line 6, in <module>
    print("Here is the whole thing :" + letters)
TypeError: Can't convert 'list' object to str implicitly
Run Code Online (Sandbox Code Playgroud)

修复时,请解释它是如何工作的:)我不想复制固定的行

python string list typeerror python-3.x

10
推荐指数
1
解决办法
2万
查看次数

使用python将列表转换为字符串

我有它包含int,float和string的列表:

lists = [10, "test", 10.5]
Run Code Online (Sandbox Code Playgroud)

如何将上面的列表转换为字符串?我试过了:

val = ','.join(lists)
print val
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误:

sequence item 0: expected string, int found
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

python list

8
推荐指数
2
解决办法
7万
查看次数

如何在Python中更改数组打印的行为?

当我打印一个数组时:

 pi = [3,1,4,1,5,9,2,6,5]
 print pi
Run Code Online (Sandbox Code Playgroud)

它像平常一样打印:

 [3, 1, 4, 1, 5, 9, 2, 6, 5]
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以打印:

 314159265
Run Code Online (Sandbox Code Playgroud)

如果是这样的话?

python list

4
推荐指数
1
解决办法
112
查看次数

将数组合并为一个字符串

我希望能够将可变长度数组组合成一个字符串,例如:

var1 = ['Hello',' ','World','!']
Run Code Online (Sandbox Code Playgroud)

变成:

var2 = 'Hello World!'
Run Code Online (Sandbox Code Playgroud)

并且第一个数组可能大于 4。感谢您的帮助!

python

4
推荐指数
1
解决办法
2万
查看次数

在没有空格的python中打印列表

我正在做一个程序,将基数10中的数字更改为基数7,所以我这样做:

num = int(raw_input(""))
mod = int(0)
list = []
while num> 0:
    mod = num%7
    num = num/7
    list.append(mod)
list.reverse()
for i in range (0,len(list)):
    print list[i],
Run Code Online (Sandbox Code Playgroud)

但如果数字为210则打印4 2 0我如何摆脱空格

python printing

3
推荐指数
2
解决办法
2万
查看次数

在Python中将List转换为String

如果将字符串存储为名称下的列表

>>> name
['Aaron']
Run Code Online (Sandbox Code Playgroud)

使用str(名字)我得到

>>> str(name)
"['Aaron']"
Run Code Online (Sandbox Code Playgroud)

需要输出是

'Aaron'
Run Code Online (Sandbox Code Playgroud)

"['Aaron']"
Run Code Online (Sandbox Code Playgroud)

因为我的正则表达式没有将其识别为字符串.

python

2
推荐指数
2
解决办法
5万
查看次数

表单中的字符串列表,包括Python中的字符列表

我有一个字符列表,类似于

['t','u','p','l','e']
Run Code Online (Sandbox Code Playgroud)

我想创建一个字符串列表:

['tuple'
Run Code Online (Sandbox Code Playgroud)

我试图初始化一个空数组并追加或+ =但它仍然返回一个字符列表.我如何连接字符串?

python

1
推荐指数
1
解决办法
122
查看次数