add new info
This commit is contained in:
parent
609edf0c0d
commit
5a4a11fc12
@ -1,10 +1,21 @@
|
||||
## Dictionaries
|
||||
- Структура данных, кот. сод. __неупорядоч__ пос-ть различных о. КЛЮЧ + ЗНАЧЕНИЕ
|
||||
- Добавление ключа (__НЕ__ может содержать одинаковых ключей, если добавить, то значение обновится)
|
||||
- Списки или словари не могут быть ключами
|
||||
```python
|
||||
price = {'opel': 5000, 'toyota': 7000, 'bmw':10000}
|
||||
price['mazda'] = 4000 -> #добавится в конце
|
||||
```
|
||||
- чтобы проверить если ли эл-т в словаре :
|
||||
```python
|
||||
duct = {}
|
||||
key in dict
|
||||
key not in dict
|
||||
dict[key] = value # присваивание значения ключу
|
||||
dict[key] # венет значение по ключу
|
||||
dict.get(key) # вернет None, если не найдет значение
|
||||
del dict[key] # удаление всех эл-тов в ключе и самого ключа
|
||||
```
|
||||
```python
|
||||
del.price['toyota'] #удаление переменной price
|
||||
price.clear() #удаление ключей в перменной price
|
||||
@ -24,7 +35,13 @@ print(hobbies[2]) #то же == print(person['hobbies'][2])
|
||||
```
|
||||
Изменение э-та словаря по индексу `person['hobbies'][0]='basketball'`
|
||||
|
||||
- Методы с словарями:
|
||||
### Методы с словарями:
|
||||
- перребор эл-тов словаря:
|
||||
```python
|
||||
d = {'C':14,'A':12, 'T':9,'G':18}
|
||||
for key in d:
|
||||
print (key, end='') # G C A T - неупорядоченный вывод
|
||||
```
|
||||
`person.keys()` - получение ключей
|
||||
`person.values()` - получения значений
|
||||
`person.items()` - ключи + значений в виде картежа [('ключ','значение'),('ключ','значение')]
|
||||
|
Loading…
Reference in New Issue
Block a user