python - 在特定字符后分割字符串

标签 python split

我的 python 文件中有这行代码:

included_users = os.environ["INCLUDED_USERS"]

在我的配置文件之一中,我有:

INCLUDED_USERS = fname.lname:UDWADAW,fname2.lname2:DADWAD,fname3.lname3:DWAFUD,etc.

如何才能过滤 INCLUDED_USERS 列表以将其附加到仅包含“:”后面的字符串的数组?

例如,我想从 INCLUDED_USERS 列表中获取:

INCLUDED_USERS_ID = ["UDWADAW,DADWAD,DWAFUD"]

最佳答案

用逗号分割以获得名称:值对的列表,然后用冒号分割每对。

for pair in included_users.split(","):
    value = pair.split(":")[1]
    INCLUDED_USERS_ID.append(value)

关于python - 在特定字符后分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73030288/

相关文章:

python - Keras 澄清隐藏层的定义

bash - 如何在 bash 中拆分由制表符分隔的字符串

Python:更改 sys.stdin 的值后如何使用 GNU readline?

python - 尝试安装libgreader时出错

python - emacs 飞检 "Configured syntax checker python-flake8 cannot be used"

javascript - JS 拆分包含数字的字符串返回包含空元素的数组

c# - string.Split 忽略分隔符之间的空值

python - 如何从 Python 中并排绘制多个饼图?

javascript - 将文本分割为第一个 ";",然后再次分割为第二个 ";"

split - Rails 4 : split routes. rb 成多个较小的文件