相关疑难解决方法(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万
查看次数

如何将字符串拆分为字符数组?

我试图环顾网络寻找将字符串拆分成字符数组的答案,但我似乎无法找到一个简单的方法

str.split(//)似乎没有像Ruby那样工作.有没有循环的简单方法吗?

python split

423
推荐指数
12
解决办法
76万
查看次数

在Python中的空白上拆分字符串

我正在寻找Python的等价物

String str = "many   fancy word \nhello    \thi";
String whiteSpaceRegex = "\\s";
String[] words = str.split(whiteSpaceRegex);

["many", "fancy", "word", "hello", "hi"]
Run Code Online (Sandbox Code Playgroud)

python regex string whitespace split

416
推荐指数
4
解决办法
63万
查看次数

在python中用分隔符拆分一个字符串

如何将此字符串拆分__为分隔符

MATCHES__STRING
Run Code Online (Sandbox Code Playgroud)

要获得输出['MATCHES', 'STRING']

python string split list

180
推荐指数
1
解决办法
39万
查看次数

在Python中将具有未知空格数的字符串拆分为分隔符

我需要一个类似于string.split('')的函数,但可能有多个空格,并且有意义的字符之间有不同的数量.像这样的东西:

s = ' 1234    Q-24 2010-11-29         563   abc  a6G47er15               '
ss = s.magicSplit()
print ss
['1234','Q-24','2010-11-29','563','abc','a6G47er15']
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式使用正则表达式来捕捉它们之间的空格吗?

有人可以帮帮忙吗?

python

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

获取用户输入的数字列表

我尝试使用raw_input()获取数字列表,但是使用代码

numbers = raw_input()
print len(numbers)
Run Code Online (Sandbox Code Playgroud)

输入[1,2,3]给出了结果7,所以我猜它将输入解释为是一个字符串.有没有直接的方法来制作清单?也许我可以re.findall用来提取整数,但如果可能的话,我宁愿使用更多的Pythonic解决方案.

python list raw-input

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

如何在Python中将字符串拆分为整数?

我有一个字符串"42 0"(例如),需要获取两个整数的数组.我可以.split在空间上做吗?

python arrays string integer split

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

Python:你究竟能拿出一个字符串,拆分它,反转它并再次将它连接起来?

你怎么能把一个字符串,拆分它,反转它并再次连接在一起而不用括号,逗号等使用python?

python string reverse split join

30
推荐指数
1
解决办法
9万
查看次数

将由空格分隔的整数字符串更改为int列表

我如何制作类似的东西

x = '1 2 3 45 87 65 6 8'

>>> foo(x)
[1,2,3,45,87,65,6,8]
Run Code Online (Sandbox Code Playgroud)

我完全陷入困境,如果按指数进行,那么超过1位的数字将会被分解.请帮忙.

python string int list

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

Python - 将一串数字转换为int列表

我有一串数字,如:

example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
Run Code Online (Sandbox Code Playgroud)

我想将其转换为列表:

example_list = [0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的东西:

for i in example_string:
    example_list.append(int(example_string[i]))
Run Code Online (Sandbox Code Playgroud)

但这显然不起作用,因为字符串包含空格和逗号.但是,删除它们不是一种选择,因为像"19"这样的数字会被转换为1和9.你能帮我解决这个问题吗?

python string integer list

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

标签 统计

python ×10

string ×7

list ×5

split ×5

integer ×2

join ×2

arrays ×1

concatenation ×1

int ×1

raw-input ×1

regex ×1

reverse ×1

whitespace ×1