
方法 呢?🤔
l = ["zero", "one"]
l
l[0]
l[1]
key
d = {0: "zero", 1: "one"}
d
d[0]
d[1]
type(l)
type(d)

colors = {
"red": "\x1b[31m",
"reset": "\x1b[0m",
}
colorslen(colors)

colors["red"]
colors["reset"]
print(colors["red"])
print("red!red!red!")
print(colors["reset"])
print(colors["red"], "[ERROR]", colors["reset"], "oeasy")

colors["green"] = "\x1b[32m"
colors
len(colors)
print(colors["green"], "[info]", colors["reset"], "oeasy")
colors["green"] = "\x1b[42m"
colors\x1b[32m
\x1b[42mprint(colors["green"], "[info]", colors["reset"], "oeasy")
colors = {
"red": "\x1b[31m",
"green": "\x1b[32m",
"reset": "\x1b[0m",
}
print(colors["red"], "[ERROR]", colors["reset"], "oeasy")
colors.update(red="\x1b[41m")
print(colors["red"], "[ERROR]", colors["reset"], "oeasy")
del colors["green"]
lst = list(range(6))
lst
lst.pop()
lst

lst.pop(2)
lst.pop(2)
lst.pop(100)
lst
d = {
"cat": "miao",
"dog": "wang"
}d.pop()
d
d.pop("cat")
d
d.pop("dog")
d
d
d.pop("rat")
d.pop("rat", "notfound")
help(dict.pop)
特点 | list.pop() | dict.pop() |
|---|---|---|
参数 | 索引 index | 键 key |
无参数 | 弹栈顶 | 报错 |
返回值 | 被弹元素 | 被弹键 对应的值 |
不存在 | 报错 | 报错 / 设默认值 就 不报错 |

d.pop()
help(dict.popitem)
d = {"cat": "miao"}
d["dog"] = "wang"
dd.popitem()
d
d.popitem()
d
d.popitem()
d
d = {"cat": "miao"}
d["dog"] = "wang"
d2 = {"dog": "wang"}
d2["cat"] = "miao"
d
d2
colors = {
"red": "f00",
"blue": "0f0",
}
colors2 = colors
colors = {
"red": "f00",
"blue": "0f0",
}
colors2 = colors.copy()
colors = {
"red": ["f00","ff0000"],
"blue": "0f0",
}
colors2 = colors.copy()
from copy import deepcopy
colors = {
"red": ["f00","ff0000"],
"blue": "0f0",
}
colors2 = deepcopy(colors)
d = {
["f00", "ff0000"]: "red"
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。