比方說,有一個可以是一個字符串:從字符串添加不同的項目列表
- 「3D6」
- 「t3d6」
- 「3h4d6」
- 「t3h4d6」
- 「6 t3d6」
- 「6 t3h4d6 + 6」以及類似的可能變化。
有沒有一種方法來運行字符串,並將其中的項目添加到基於它們的字母/數字/符號/其他的東西?例如,"6 t3h10d6+6"
將導致[6, " ", "t", 3, "h", 10, "d", 6, "+", 6]
作爲列表。
我正在使用python通過骰子計算結果來回答用戶的輸入,最難的部分是處理用戶輸入的電報機器人。現在輸入正在通過笨拙的if語句複雜處理。可能有更好的方法來處理用戶輸入,我很樂意聽到你的建議!
與this question不重複。問題是關於將字符串分解成字符列表,基本上將字符串轉換爲字符串列表。我的問題是關於將字符串拆分成可以是字符串和整數的不同項目的列表。
[將字符串拆分爲Python中的字符列表](https:// stackoverflow。com/questions/9833392 /打破字符串到python列表) – samiles