「Pythonプログラミング入門から実践まで」学習ノート06辞典

alien_0={
    
    'color':'green','points':5}
print(alien_0['color'])
print(alien_0['points'])


5

alien_0={
    
    'color':'green','points':5}
new_points=alien_0['points']
print(f'you just earned {
      
      new_points} points!')

5 ポイントを獲得しました!

#添加键值对
alien_0={
    
    'color':'green','points':5}
print(alien_0)
alien_0['x_position']=0
alien_0['y_position']=25
print(alien_0)

{'color': 'green', 'points': 5}
{'color': 'green', 'points': 5, 'x_position': 0, 'y_position': 25}

alien_0={
    
    }
alien_0['color']='green'
alien_0['points']=5
print(alien_0)

{'色': '緑', 'ポイント': 5}

alien_0={
    
    'color':'green','points':5}
print(f"the alien is {
      
      alien_0['color']}")

宇宙人は緑色です

alien_0['color']='yellow'
print(f"the alien is {
      
      alien_0['color']}")

外国人は黄色です

alien_0={
    
    'x_position':0,
        'y_position':25,
        'speed':'medium'}
print(f"Original x-position:{
      
      alien_0['x_position']}")

if alien_0['speed']=='slow':
    x_increment=1
elif alien_0['speed']=='medium':
    x_increment=2
else:
    x_increment=3
    
alien_0['x_position']=alien_0['x_position']+x_increment
print(f"New x-position:{
      
      alien_0['x_position']}")

元の x 位置:0
新しい x 位置:2

#删除键值对
alien_0={
    
    'color':'green','points':5}
print(alien_0)

del alien_0['points']
print(alien_0)

{'色': '緑', 'ポイント': 5}
{'色': '緑'}

favourite_languages={
    
    
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
}

language=favourite_languages['sarah'].title()
print(f"Sarah's favourite language is {
      
      language}")

サラの好きな言語は C です

alien_0={
    
    'color':'green','speed':'slow'}
point_value=alien_0.get('points','No points value assigned.')
print(point_value)

ポイント値は割り当てられていません。

alien_0={
    
    'color':'green','speed':'slow'}
point_value=alien_0.get('points')
print(point_value)

なし

#遍历字典
user_0={
    
    
    'username':'efermi',
    'first':'enrico',
    'last':'fermi'
}

for a,b in user_0.items():
    print(f'\nKey:{
      
      a}')
    print(f'Key:{
      
      b}')

キー:ユーザー名
キー:efermi

Key:first
Key:enrico

キー:最後の
キー:フェルミ

#不加item()
user_0={
    
    
    'username':'efermi',
    'first':'enrico',
    'last':'fermi'
}

for a,b in user_0:
    print(f'\nKey:{
      
      a}')
    print(f'Key:{
      
      b}')
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_47956\556717232.py in <module>
      6 }
      7 
----> 8 for a,b in user_0:
      9     print(f'\nKey:{
      
      a}')
     10     print(f'Key:{
      
      b}')

ValueError: too many values to unpack (expected 2)
favourite_languages={
    
    
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
}

for name,language in favourite_languages.items():
    print(f"{
      
      name.title()}'s favourite language is {
      
      language.title()}'")

ジェンの好きな言語は Python です
サラの好きな言語は C です
エドワードの好きな言語は Ruby です
フィルの好きな言語は Python です

#keys()
favourite_languages={
    
    
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
}
for name in favourite_languages.keys():
    print(name.title())

ジェン
・サラ
・エドワード・
フィル

favourite_languages={
    
    
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
}

friends=['phil','sarah']
for name in favourite_languages.keys():
    print(f'{
      
      name.title()}')
    
    if name in friends:
        language=favourite_languages[name].title()
        print(f'\t{
      
      name.title()},i see you love {
      
      language}!')
Jen
Sarah
	Sarah,i see you love C!
Edward
Phil
	Phil,i see you love Python!
favourite_languages={
    
    
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
}
for name in sorted(favourite_languages.keys()):
    print(f'{
      
      name.title()},thank you for taking the poll')

エドワード、アンケートに答えてくれてありがとう
ジェン、アンケートに答えてくれてありがとう
フィル、アンケートに答えてくれてありがとう
サラ、アンケートに答えてくれてありがとう

favourite_languages={
    
    
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
}
print('the following languages have been metioned:')
for language in favourite_languages.values():
    print(language.title())

次の言語が言及されています:
Python
C
Ruby
Python

favourite_languages={
    
    
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
}
print('the following languages have been metioned:')
for language in set(favourite_languages.values()):
    print(language.title())

次の言語について言及されています:
C
Ruby
Python

alien_0={
    
    'color':'green','points':5}
alien_1={
    
    'color':'green','points':10}
alien_2={
    
    'color':'green','points':15}

aliens=[alien_0,alien_1,alien_2]
for alien in aliens:
    print(alien)

{'color': 'green', 'points': 5}
{'color': 'green', 'points': 10}
{'color': 'green', 'points': 15}

#{'color':'green','points':5,'speed':'slow'}
#{'color':'green','points':5,'speed':'slow'}
#{'color':'green','points':5,'speed':'slow'}
#{'color':'green','points':5,'speed':'slow'}
#{'color':'green','points':5,'speed':'slow'}
#...
#Total number of aliens:30
aliens=[]
for alien_number in range(30):
    new_alien={
    
    'color':'green','points':5,'speed':'slow'}
    aliens.append(new_alien)

for alien in aliens[:5]:
    print(alien)

print('...')
print(f'total number of aliens:{
      
      len(aliens)}')

{'color': 'green', 'points': 5, 'speed': 'slow'}
{'color': 'green', 'points': 5, 'speed': 'slow'} {
'color' : '緑'、'ポイント': 5、'速度': '遅い'}
{'色': '緑'、'ポイント': 5、'速度': '遅い'} {
'色': '緑' 、'ポイント': 5、'スピード': '遅い'}

エイリアンの総数: 30

aliens=[]
for alien_number in range(30):
    new_alien={
    
    'color':'green','points':5,'speed':'slow'}
    aliens.append(new_alien)

for alien in aliens[:3]:
    if alien['color']=='green':
        alien['color']='yellow'
        alien['speed']='medium'
        alien['points']=10

for alien in aliens[:5]:
    print(alien)

print('...')
print(f'total number of aliens:{
      
      len(aliens)}')

{'色': '黄色', 'ポイント': 10, '速度': '中'}
{'色': '黄', 'ポイント': 10, '速度': '中'} {
'色' : '黄'、'ポイント': 10、'速度': '中'}
{'色': '緑'、'ポイント': 5、'速度': '遅い'} {
'色': '緑' 、'ポイント': 5、'スピード': '遅い'}

エイリアンの総数: 30

aliens=[]
for alien_number in range(30):
    new_alien={
    
    'color':'green','points':5,'speed':'slow'}
    aliens.append(new_alien)
    
for alien in aliens[:3]:
    if alien['color']=='green':
        alien['color']='yellow'
        alien['speed']='medium'
        alien['points']=10
    elif alien['color']=='yellow':
        alien['color']='red'
        alien['speed']='fast'
        alien['points']=15

for alien in aliens[:5]:
    print(alien)

print('...')
print(f'total number of aliens:{
      
      len(aliens)}')

{'色': '黄色', 'ポイント': 10, '速度': '中'}
{'色': '黄', 'ポイント': 10, '速度': '中'} {
'色' : '黄'、'ポイント': 10、'速度': '中'}
{'色': '緑'、'ポイント': 5、'速度': '遅い'} {
'色': '緑' 、'ポイント': 5、'スピード': '遅い'}

エイリアンの総数: 30

#在字典中存储列表
pizza={
    
    
    'crust':'thick',
    'toppings':['mushrooms','extra cheese'],
}
print(f"you orderes a {
      
      pizza['crust']}-crut pizza with the following toppings:")

for topping in pizza['toppings']:
    print('\t'+topping)
you orderes a thick-crut pizza with the following toppings:
	mushrooms
	extra cheese
favourite_languages={
    
    
    'jen':['python','ruby'],
    'sarah':'c',
    'edward':['ruby','go'],
    'phil':['python','haskell'],
}
for name,languages in favourite_languages.items():
    print(f"\n{
      
      name.title()}'s favourite languages are:")
    for language in languages:
        print(f'\t{
      
      language.title()}')
Jen's favourite languages are:
	Python
	Ruby

Sarah's favourite languages are:
	C

Edward's favourite languages are:
	Ruby
	Go

Phil's favourite languages are:
	Python
	Haskell
users={
    
    
    'aeinstein':{
    
    
        'first':'albert',
        'last':'einstein',
        'location':'princeton',
    },
    'mcurie':{
    
    
        'first':'marie',
        'last':'curie',
        'location':'paris'
    },
}

for username,user_info in users.items():
    print(f"\nUsername:{
      
      username}")
    full_name=f"{
      
      user_info['first']}{
      
      user_info['last']}"
    location=user_info['location']
    
    print(f"\tFull name:{
      
      full_name.title()}")
    print(f"\tLocation:{
      
      location.title()}")
Username:aeinstein
	Full name:Alberteinstein
	Location:Princeton

Username:mcurie
	Full name:Mariecurie
	Location:Paris

Guess you like

Origin blog.csdn.net/qq_44672855/article/details/131024397