[英]Addressing part of a string via the array syntax in Python
在Python中,是否可以通過標准數組語法處理字符串中的特定字符?
例如,PHP:
$foo = 'bar';
echo $foo[1]; // Output: a
它不像在PHP中那樣工作,所以我想知道是否可以使用其他方式?
正如Adam指出的那樣,使用索引語法可以在Python中讀取字符串數組。 但是,使用以下語法寫入字符串是不可能的:
>>> s = 'bar'
>>> s[2] = 'z'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
也許這是你遇到的問題?
是的,這很有效。 事實上,它的工作方式與PHP中的完全相同。 唯一的區別是Python中的變量名稱不在$
字符之前。
foo = 'bar'
print foo[1] # Output: a
是Python,字符串是眾多序列類型中的一種。 您可以在Python文檔中找到可以對序列類型執行的所有操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.