如何从 Python 列表中的第一个字符串中获取第一个字符?
似乎我可以使用 mylist[0][1:]
但这并没有给我第一个字符。
>>> mylist = []
>>> mylist.append("asdf")
>>> mylist.append("jkl;")
>>> mylist[0][1:]
'sdf'
原文由 Trcx 发布,翻译遵循 CC BY-SA 4.0 许可协议
获取裸 python 字符串的第一个字符:
>>> mystring = "hello"
>>> print(mystring[0])
h
>>> print(mystring[:1])
h
>>> print(mystring[3])
l
>>> print(mystring[-1])
o
>>> print(mystring[2:3])
l
>>> print(mystring[2:4])
ll
从 python 列表的第一个位置的字符串中获取第一个字符:
>>> myarray = []
>>> myarray.append("blah")
>>> myarray[0][:1]
'b'
>>> myarray[0][-1]
'h'
>>> myarray[0][1:3]
'la'
Numpy 操作与 python 列表操作非常不同。
Python 具有列表切片、索引和子集。 Numpy 有屏蔽、切片、子集、索引。
这两个视频为我澄清了一切。
PyCon 2015 的“Loseing your Loops, Fast Numerical Computing with NumPy”: https ://youtu.be/EEUXKG97YRw?t=22m22s
Alexandre Chabot LeClerc 的“NumPy 初学者 | SciPy 2016 教程”: https ://youtu.be/gtejJ3RCddE?t=1h24m54s
原文由 Eric Leschinski 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
你几乎是对的。最简单的方法是
但
也可以。
您想在第一个字符(字符零)之后 结束,而不是在第一个字符(字符零)之后 开始,这就是您问题中的代码的含义。