import re
names = ['ArrayList', 'LinkedHashMap']
for s in 'al', 'ali', 'arrli', 'li', 'lh', 'lhmap', 'hm':
f = re.compile('\\w*'.join(s), flags=re.I).search
print(f'{s:5}:', list(filter(f, names)))
выхлоп:al : ['ArrayList']
ali : ['ArrayList']
arrli: ['ArrayList']
li : ['ArrayList', 'LinkedHashMap']
lh : ['LinkedHashMap']
lhmap: ['LinkedHashMap']
hm : ['LinkedHashMap']
def print_mean(data, column):
total = 0
for row in data:
total += row[column]
mean = total / len(data)
print('{:.2f}'.format(mean))
print_kwargs(wine='merlot') # переменная = "строковый литерал"
{'wine': 'merlot'} # {'строковый литерал': "строковый литерал"}
wine = merlot # переменная = переменная, вот только
# переменная merlot должна быть тобою прежде введена, например
merlot = "merlot"
'wine' = 'merlot' # Ну а это уж вовсе ересь
Senior Pomidor developer
#!/bin/pomidor
функцыя всехпорву(аргумент, мешок){
мешок.запихнуть(аргумент)
длявсех(детей аргумента){
всехпорву(детей, мешок)
}
}
конкретный_мешок = []
всехпорву(конкретный_аргумент, конкретный_мешок)
a = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
a = list(a)
b = a
print(id(a) == id(b)) # True, a и b - один и тот же list
b = a[:]
print(id(a) == id(b)) # False, теперь разные
for i in a:
b += [i.upper()]
print(b)