相关疑难解决方法(0)

Python相当于PHP的内爆?

Python中的PHP内爆是否相当?我已经阅读并拆分了一组分隔的单词,现在我想以随机顺序对它们进行排序,然后用两个空格打印出来.

implode - 使用字符串连接数组元素

http://php.net/manual/en/function.implode.php

php python implode

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

在Python中没有[]的列表理解

加入清单:

>>> ''.join([ str(_) for _ in xrange(10) ])
'0123456789'
Run Code Online (Sandbox Code Playgroud)

join 必须采取迭代.

显然,join这个论点是[ str(_) for _ in xrange(10) ],这是一个列表理解.

看这个:

>>>''.join( str(_) for _ in xrange(10) )
'0123456789'
Run Code Online (Sandbox Code Playgroud)

现在,join这个论点只是str(_) for _ in xrange(10),不[],但结果是一样的.

为什么?是否str(_) for _ in xrange(10)也会产生一个列表或一个可迭代?

python list-comprehension

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

将列表转换为字符串

我从文件中提取了一些数据,并希望将其写入第二个文件.但我的程序返回错误:

sequence item 1: expected string, list found
Run Code Online (Sandbox Code Playgroud)

这似乎正在发生,因为write()想要一个字符串,但它正在接收一个列表.

那么,关于这段代码,如何将列表转换buffer为字符串以便我可以将内容保存bufferfile2

file = open('file1.txt','r')
file2 = open('file2.txt','w')
buffer = []
rec = file.readlines()
for line in rec :
    field = line.split()
    term1 = field[0]
    buffer.append(term1)
    term2 = field[1]
    buffer.append[term2]
    file2.write(buffer)  # <== error
file.close()
file2.close()
Run Code Online (Sandbox Code Playgroud)

python

62
推荐指数
4
解决办法
8万
查看次数

标签 统计

python ×3

implode ×1

list-comprehension ×1

php ×1