スライスと辞書(Python day 11)
スライス(自動スライスと手動スライス)
ディクショナリスライス
rangeの埋め込み関数にはすでに開始位置、終了位置、ステップが含まれているので、このループはパラメータを入力するだけです.
文字列の-
forループ
splitの役割は、文字列をスライスする位置にセグメント化し、リストの手動スライスを生成することです.
文字列の置換
文字列は置換できませんが、新しい文字列を生成することができます.replaceの内蔵関数がリスト関数に変換される可能性があります.
辞書の添削
増加
dict(key=value)------辞書を作成
削除
del a[key]–keyに対応するvalueを削除します.clear()---辞書を空にします.pop()------辞書のいずれかのキーに対応するvalue値を削除する.popitem()-キー値ペアを削除
改める
a[key]=value------これが更新方法です
調べる
.get(key)----key対応valueを得る
小題
一、直角楊輝
出力効果:1 23 345...whileで実現するには、単層サイクルでなければなりません.
forで実現するには,単層サイクルでなければならない.
二、コンベアの印刷
考えは元素を循環させるwhile循環です
forサイクル
三、文字列の各要素とその下付き文字列を印刷する
%cは要素を示す
今日の品物はちょっと多いですが,個人的には拙見ですので,ご了承ください
ディクショナリスライス
a='asdafafsa'
#
b=a[2:6:2]#a[ : : ]
# while
star=int(input(' :'))
stop=int(input(' :'))
step=int(input(' :'))
while star
rangeの埋め込み関数にはすでに開始位置、終了位置、ステップが含まれているので、このループはパラメータを入力するだけです.
文字列の-
forループ
a='asd-bdb-uhn'
s=a.split('-')
print(s)
splitの役割は、文字列をスライスする位置にセグメント化し、リストの手動スライスを生成することです.
a='asd-bdb-uhn'
i=0
while i
文字列の置換
a='abcdefghigk'
b=a.replace('abc','123')#
print(b,type(b))#123defghigk , , b , a
文字列は置換できませんが、新しい文字列を生成することができます.replaceの内蔵関数がリスト関数に変換される可能性があります.
辞書の添削
増加
dict(key=value)------辞書を作成
# a.update() update
b=dict(shengao=1.8)# {'shengao':'1.8'}
print(b)
削除
del a[key]–keyに対応するvalueを削除します.clear()---辞書を空にします.pop()------辞書のいずれかのキーに対応するvalue値を削除する.popitem()-キー値ペアを削除
a={'name':' ','age':18,'sex':' '}
del a['name'] # key value
print(a) # ,
b=a.clear()
print(b,' ') # , ‘ ’ ,
b=a.pop('name')
print(b) # value
print(a) #
b=a.popitem() #
print(b)
print(a)
改める
a[key]=value------これが更新方法です
a={'name':' ','age':18,'sex':' '}
print(a['name'])
a['sex']='nv'#
print(a)
調べる
.get(key)----key対応valueを得る
a={'name':' ','age':18,'sex':' '}
print(a.get('sex'))# key value
小題
一、直角楊輝
出力効果:1 23 345...whileで実現するには、単層サイクルでなければなりません.
a=str(input(' :'))
hang=1
lie=0
i=0
while i
forで実現するには,単層サイクルでなければならない.
for i in range(len(a)): # a
print(a[i],end=' ')
lie+=1
if hang==lie:
lie =0
hang+=1
print() # a,
二、コンベアの印刷
考えは元素を循環させるwhile循環です
import time
a=[1,2,3,4,5]
while True:
i=0
while i
forサイクル
import time
a=[1,2,3,4,5]
while True:
print(a)
for i in range(len(a)-1):
a[i]=a[i+1]
a[len(a) - 1] = a[0]
time.sleep(1)
#for
三、文字列の各要素とその下付き文字列を印刷する
a=input(' :')
i=0
while i
%cは要素を示す
今日の品物はちょっと多いですが,個人的には拙見ですので,ご了承ください