相关疑难解决方法(0)

如何在Python中将一个字符串附加到另一个字符串?

我想要一种有效的方法在Python中将一个字符串附加到另一个字符串.

var1 = "foo"
var2 = "bar"
var3 = var1 + var2
Run Code Online (Sandbox Code Playgroud)

有没有什么好的内置方法可供使用?

python string append

572
推荐指数
9
解决办法
154万
查看次数

在Python中将列表转换为元组

我正在尝试将列表转换为元组.

当我谷歌它,我发现很多答案类似于:

l = [4,5,6]
tuple(l)
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,我收到此错误消息:

TypeError:'tuple'对象不可调用

我该如何解决这个问题?

python tuples python-2.7

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

重复字符串到一定长度

将字符串重复到一定长度的有效方法是什么?例如:repeat('abc', 7) -> 'abcabca'

这是我目前的代码:

def repeat(string, length):
    cur, old = 1, string
    while len(string) < length:
        string += old[cur-1]
        cur = (cur+1)%len(old)
    return string
Run Code Online (Sandbox Code Playgroud)

有没有更好的(更pythonic)方式来做到这一点?也许使用列表理解?

python string repeat

185
推荐指数
9
解决办法
22万
查看次数

使用Python读取/解析Excel(xls)文件

使用Python(而不是CSV文件)读取Excel(XLS)文件的最佳方法是什么.

是否有一个内置包,默认情况下在Python中支持执行此任务?

python xls

107
推荐指数
6
解决办法
19万
查看次数

从具有特定索引的python列表中挑选项目

我确信在Python中有一个很好的方法可以做到这一点,但我对这门语言很新,所以请原谅我,如果这很容易!

我有一个列表,我想从该列表中挑选出某些值.我想要选择的值是列表中的索引在另一个列表中指定的值.

例如:

indexes = [2, 4, 5]
main_list = [0, 1, 9, 3, 2, 6, 1, 9, 8]
Run Code Online (Sandbox Code Playgroud)

输出将是:

[9, 2, 6]
Run Code Online (Sandbox Code Playgroud)

(即main_list中索引为2,4和5的元素).

我觉得这应该是可行的,使用像列表推导这样的东西,但我无法弄清楚(特别是,我无法弄清楚如何使用列表理解时访问项目的索引).

python list-comprehension list

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

Python从字符串中删除最后一个字符并返回它

虽然我知道有可能:

>>> a = "abc"
>>> result = a[-1]
>>> a = a[:-1]
Run Code Online (Sandbox Code Playgroud)

现在我也知道字符串是不可变的,因此是这样的:

>>> a.pop()
c
Run Code Online (Sandbox Code Playgroud)

不可能.

但这真的是首选方式吗?

python

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

标签 统计

python ×6

string ×2

append ×1

list ×1

list-comprehension ×1

python-2.7 ×1

repeat ×1

tuples ×1

xls ×1