2019.9.25 작업
#
info_lt = []
att_lt = ['name', 'sex', 'age', 'salary']
with open('info.txt', 'r', encoding='utf8') as fr:
for info in fr:
info = info.strip().split(' ')
# eve = {k:v for k in att_lt for v in info }
eve = dict(zip(att_lt, info))
info_lt.append(eve)
print(info_lt)
# 1
def max_salary():
sa_lt = []
for i in range(len(info_lt)):
sal = info_lt[i]['salary']
sa_lt.append(sal)
max_sal = max(sa_lt)
print(max_sal)
max_salary()
# 2
def min_age():
age_lt = []
for i in range(len(info_lt)):
ag = info_lt[i]['age']
age_lt.append(ag)
min_ag = min(age_lt)
print(min_ag)
min_age()
# 3
def cap():
nam_lt = []
for i in range(len(info_lt)):
nam = info_lt[i]['name']
nam_lt.append(nam)
name_lt = list(map(lambda i: i.capitalize(), nam_lt))
print(name_lt)
cap()
# 4 a
def beginwitha():
nam_lt = []
for i in range(len(info_lt)):
nam = info_lt[i]['name']
nam_lt.append(nam)
name_lt = list(filter(lambda i: not i.startswith('a'), nam_lt))
print(name_lt)
beginwitha()
# 5
def fib(x):
if x <= 2:
return 1
return fib(x - 2) + fib(x - 1)
for i in range(1, 5):
print(fib(i))
# 6
lt = [1, 2, [3, [4, 5, 6, [7, 8, [9, 10, [11, 12, 13, [14, 15]]]]]]]
def get_lst(lt):
if not type(lt[len(lt) - 1]) == list:
for i in range(len(lt)):
print(lt[i])
return
for i in range(len(lt)):
if not i == len(lt) - 1:
print(lt[i])
if i == (len(lt) - 1):
lt = lt[-1]
return get_lst(lt)
get_lst(lt)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.