python字典的键可以不用引号am
时间: 2023-09-03 22:08:50 浏览: 266
在 Python 中,字典的键必须是可哈希的对象,一般来说,不可变类型的对象都是可哈希的,例如数字、字符串、元组等。因此,字典的键一般是字符串、整数等类型。
Python 中的字符串可以用单引号或双引号括起来,因此在字典中作为键时,可以使用单引号或双引号将其括起来。例如:
```python
d = {'name': 'Alice', "age": 18}
```
这里的 `'name'` 和 `"age"` 都是字符串,它们都可以作为字典的键。如果键是数字,可以直接使用数字,例如:
```python
d = {1: 'apple', 2: 'banana', 3: 'orange'}
```
当然,如果键名不包含空格、符号等特殊字符,也可以不用引号括起来。例如:
```python
d = {name: 'Alice', age: 18}
```
这里的 `name` 和 `age` 都是变量,如果它们已经被赋值为字符串或整数等可哈希的对象,那么它们可以作为字典的键。但是,不建议使用这种方式定义字典,因为这样会让代码变得难以阅读和维护。
阅读全文