簡體   English   中英

通過Python中的數組語法尋址字符串的一部分

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM