# lesson21: リスト3(授業練習用) ###### tags: `練習用` :::warning ## スライドにあるコードを練習しよう。自分が書いたコードをコピーし、実行した結果をスクリーンショットしてHackMDに貼り付けてください。 ::: runfile('C:/Users/user/.spyder-py3/autosave/untitled28.py', wdir='C:/Users/user/.spyder-py3/autosave') a=[1, 2, 3],b=[1, 2, 3] a=[1, 2, 3],b=[1, 7, 3] --- ## 1. :::info Code: ```python= intlist=[-7,8,3,-5,-3,2,10,6,-23,-5,34,55,6] print(intlist) intlist.sort() print("up{}".format(intlist)) intlist.sort(reverse=True) print("down{}".format(intlist)) ``` 結果: In [111]: runfile('C:/Users/user/.spyder-py3/autosave/untitled24.py', wdir='C:/Users/user/.spyder-py3/autosave') [-7, 8, 3, -5, -3, 2, 10, 6, -23, -5, 34, 55, 6] up[-23, -7, -5, -5, -3, 2, 3, 6, 6, 8, 10, 34, 55] down[55, 34, 10, 8, 6, 6, 3, 2, -3, -5, -5, -7, -23] ::: --- ## 2. :::info Code: ```python= languages=["python","c++","java"] print(languages) languages.insert(1,"php") print(languages) ``` 結果: ['python', 'c++', 'java'] ['python', 'php', 'c++', 'java'] ::: --- ## 3. :::info Code: ```python= languages=['python', 'php', 'c++', 'java'] print(languages) copy_languages=languages.copy() print(" copy from languages {}",format(copy_languages)) languages.append("php") print(languages) ``` 結果: ['python', 'php', 'c++', 'java'] copy from languages {} ['python', 'php', 'c++', 'java'] ['python', 'php', 'c++', 'java', 'php'] ::: --- ## 4. :::info Code: ```python= a=[1,2,3] c=[1,2,3] b=a print("a={},b={},c={},".format(a,b,c)) ``` 結果: a=[1, 2, 3],b=[1, 2, 3],c=[1, 2, 3], ::: --- ## 5. :::info Code: ```python= a=[1,2,3] c=[1,2,3] b=a print("a={},b={},c={},".format(a,b,c)) c[1]=7 print("a={},b={},c={},".format(a,b,c)) ``` 結果: runfile('C:/Users/user/.spyder-py3/autosave/untitled27.py', wdir='C:/Users/user/.spyder-py3/autosave') a=[1, 2, 3],b=[1, 2, 3],c=[1, 2, 3], a=[1, 2, 3],b=[1, 2, 3],c=[1, 7, 3], ::: --- ## 6. :::info Code: ```python= a=[1,2,3] c=[1,2,3] b=a print("a={},b={},c={},".format(a,b,c)) b[1]=5 print("a={},b={},c={},".format(a,b,c)) ``` 結果: runfile('C:/Users/user/.spyder-py3/autosave/untitled27.py', wdir='C:/Users/user/.spyder-py3/autosave') a=[1, 2, 3],b=[1, 2, 3],c=[1, 2, 3], a=[1, 5, 3],b=[1, 5, 3],c=[1, 2, 3], ::: --- ## 7. :::info Code: ```python= ``` 結果: ::: --- ## 8. :::info Code: ```python= a=[1,2,3] b=[] for x in a: b.append(x) print("a={},b={}".format(a,b)) b[1]=7 print("a={},b={}".format(a,b)) ``` 結果: ::: --- ## 9. :::info Code: ```python= a=[1, 2, 3],b=[1, 2, 3] a=[1, 2, 3],b=[1, 7, 3] ``` 結果: ::: --- ## 10. :::info Code: ```python= a=[1,2,3] b=a.copy() print("a={},b={}".format(a,b)) b[1]=7 print("a={},b={}".format(a,b)) ``` 結果: runfile('C:/Users/user/.spyder-py3/autosave/untitled28.py', wdir='C:/Users/user/.spyder-py3/autosave') a=[1, 2, 3],b=[1, 2, 3] a=[1, 2, 3],b=[1, 7, 3] ::: # 11. :::info Code: ```python= languages=['python', 'c++', 'java'] str=input("input str:") if str in languages: print("{} is not in the list".format(str)) else: print("{} is not in the list".format(str)) ``` 結果: runfile('C:/Users/user/.spyder-py3/autosave/untitled29.py', wdir='C:/Users/user/.spyder-py3/autosave') input str:c++ c++ is not in the list ::: # 12. :::info Code: ```python= ``` 結果: ::: ::: # 13. :::info Code: ```python= ``` 結果: ---# 14. :::info Code: ```python= ``` 結果: