Pythonのにコンテンツの要約を学ぶ5日目はこちら(辞書の機能シーケンスを+ + +コレクション)
1、Pythonの関数の定義と使用
- 引数なしの機能
- 関数のパラメータがあります。
- リターン関数値を持ちます
### 函数的定义
'''
无参函数:
def <函数名>():
语句内容
有参函数:
def <函数名>(参数):
语句内容
在这里可以调用语句内容
def <函数名>():
语句内容
return
'''
無引数の機能をデモません。
def forever():
name = 'forever'
age = 18
height = 180
print(f'{name}的个人信息,姓名:{name},年龄:{age},身高:{height}')
# 调用函数
forever()
結果:
永遠の個人情報、名前:永遠に、年齢:18、身長:180
デモ関数のパラメータがあります。
def forever_parameter(name,age,height):
print(f'{name}的个人信息,姓名:{name},年龄:{age},身高:{height}')
# 调用带参数的函数方法
forever_parameter('nick',18,185)
結果:
個人情報のニック、名前:ニック、年齢:18、身長:185
引数なしの機能のデモ戻り値:
def forever_return():
name = 'forever'
age = 18
height = 180
return name
# 调用带返回值的无参函数
print(forever_return())
結果:
永久に
2、回収操作の種類
非順序集合は、複数の要素の組み合わせであります
- 一貫したコンセプトのコレクション型のセットと数学
- 各元素に固有の障害は、同一の要素は、要素の集合の間に存在しません
- 要素のコレクションを変更することができない、それは変数のデータ型にすることはできません
- 括弧{}のセットは、要素がカンマで区切られた前記しました
- )(集合{タイプ}、又はセットを確立します
- ビルド空のタイプを、あなたは、(セットを使用する必要があります)
特定のコレクション操作のための方法(及び実施例):
a = {'forever','big',18 ,180}
ab = {'nick','big',20,185,'handsome'}
# 输出a和ab都有的元素
print(a&ab)
# 输出a和ab中所有的元素
print(a|ab)
# 输出a和ab非相同的元素
print(a^ab)
# 输出a 不在 ab 中的元素
print(a-ab)
arr = {'new','arr'}
print(arr)
arr.add('abc')
print(arr)
arr.discard('new')
print(arr)
arr.remove('arr')
print(arr)
s2 = arr.copy()
print(s2)
num = len(arr)
print(num)
3、種類や操作のリスト
リストには、非常に一般的なシーケンス型の拡張であります
- リストには、シーケンス型で作成するために自由に変更することができます
- 大括弧[]またはリスト()を作成するには、カンマで区切られた要素の間、
- 異なるタイプの要素のリストには長さの制限になることはできません
具体的な例:
ss = ['123','abc','forever','nick',10,180]
print(ss)
## 列表的内置方法
# 替换列表中第i元素为新的元素
ss[0] = '1234'
# 用另一个列表代替 原有列表切片位置中的元素
ss[0:3] = [1,2,3]
print(ss)
関数やメソッド | 説明 |
---|---|
LS [I] = xと | また、i番目のリスト要素は、LSのXであります |
LS [I:J:K] = LT | LT素子部は、サブリストを、対応するLSとリストを交換した後 |
LS [I] | 私は、リストLSの最初の要素を削除しました |
デルLS [I:J:K] | J-kに最初のリストLS iを削除する要素に長い工程であります |
LS + = LT | LS更新リスト、リストは、の要素LT LSのリストに追加されます |
LS = N * | その要素をn回繰り返して、リストLSを、更新 |
リスト型操作関数とメソッド
関数やメソッド | 説明 |
---|---|
ls.append(X) | 最後のlsのリストに要素xを追加 |
ls.clear() | リストLS内のすべての要素を削除します。 |
ls.copy() | 新しいリストを生成し、すべての要素がLSを割り当て |
ls.insert(I、X) | LSのリストのI要素xを追加 |
ls.pop(I) | リスト要素LSのi番目の位置を除去し、要素を削除します |
ls.remove(X) | X削除LSに表示されるリストの最初の要素 |
ls.reverse() | Lsが逆の要素が一覧表示されます |
4、および辞書の動作
辞書はの「マップ」の実施例であります
- キーと値のペア:キーはデータインデックス拡張機能です
- 辞書はキーと値のペアのコレクション、間の障害への鍵です
- そしてコロンのキーと値のペアを作成するために、中括弧{}のdict()を使用して:を示し
辞書ハンドラと方法:
関数やメソッド | 説明 |
---|---|
D [k]の | 値kに対応する辞書データを削除するDボタン |
Dにおけるk | 戻り値はTrueであれば、そうでなければFalseを、辞書における鍵K Dかどうかを確認 |
d.keys() | 辞書D内のすべてのキー情報を返します。 |
d.values() | すべての情報は、辞書Dの値を返さ |
d.items() | すべてのキー情報のDリターン辞書 |
辞書型の動作機能と方法:
関数やメソッド | 説明 |
---|---|
d.get(K) | ボンドkが存在する、対応する値が返され、戻り値はありません |
d.pop(K) | ボンドkが存在する、対応する値がフェッチされ、戻り値はありません |
d.popitem() | Dは、リターンにタプルの形式でキーと値のペアにおける辞書からランダムに採取します |
d.clear() | すべてのキーと値のペアを削除します |
LEN(D) | 辞書D内の要素数を返します。 |
具体的な例:
people = {'name':'forever','age':18,'weight':140,'height':180}
# print(people)
# 字典类型的增加
people.setdefault('money',10000000)
print(people)
# 字典类型的删除
people.pop('weight')
print(people)
# 字典类型的修改
people['age']=20
print(people)
# 字典类型的查找
print(people['name'])
# 循环输出字典的所有键值对标识
for i in people.keys():
print(i,end=' ')
# 循环输出字典的所有标识的值
for i in people.values():
print(i,end=' ')
# 循环输出字典的所有键值对
for i in people.items():
print(i)
字典嵌套
dict_test = {'O':{'eng':'1245435','enn':'123535'}}
print(dict_test)
概要
今日、何時間、ちょっとちょっとちょっと、要約すると、このような自由として、維持しないように