Python のリスト、タプル、セット、辞書には何を配置できますか?

Python のリスト、タプル、セット、辞書には何を配置できますか?

期末試験が近づいてきたので、みんなが復習できるようにクラスの資料を整理します。

>>>s='这是字符串'

>>> list1=[1,'这是列表,可以放数字和字符串']

>>> tuple1=(1,'这是元组','我在这里你动不了我')

>>> set1={
    
     '我是无序的集合’,我不能和左/右边说的一-样'}

>>> dict1={
    
    '一是一':1,'二':2}

----------------------------------分割线-----------------------------------

>>> list2=[('我可以,套娃元组'),['还可以','套娃列表'],{
    
    '还有集合'},{
    
    '字典也行' :True}]

>>> tuple2=(['我也可以'],('老套娃了',),{
    
    '这是集合'},{
    
    '这是字典' :True})
>
>"元组中若只有一个元素,记得加逗号(,)'

>>> set2={
    
     ("集合只能套元组" ,)}

>>> dict2={
    
    '键的名称可以是字符串':['还有两种'],2:{
    
    '这是第二种——数字'},('嗯这是第三种——元组'):3} 

>>> dict2={
    
     '右边倒是什么都能放呢':{
    
    '上一行悄悄在右边放了个列表和集合':'这次我来试试字典' }}
>
>“键”的名称不可改变

先ほども書きましたが、セットに入れ子にできるのはタプルだけなので、リスト、セット、辞書を入れ子にするとエラーが発生します、後から修正するのが面倒だったので、
ここに画像の説明を挿入します
ここに画像の説明を挿入します
学術委員会から原文を直接移動させました(危険)

1. 文字列

基本データ型のメンバーである string には古典的なシーケンス操作があるため、第 4 章で説明します。

図に示すように、変数 s を文字列として定義し、角括弧 + インデックス番号を使用して、対応する位置の文字にアクセスします。現在の変数にインデックス番号に対応する文字がない場合は、インデックス エラーである「IndexError」が返されます。
スライスも非常に重要な基本操作ですが、図に示すように、返される結果は依然として文字列です。
ここに画像の説明を挿入します

図に示すように、スライスするときに境界外の添字を心配する必要はありません。
言い換えれば、より大きな添え字を使用したいが、インデックス エラーが返されることが予想される場合、それは実現できません。彼は間違いを犯さないからです。
ここに画像の説明を挿入します

本 P23 にある文字列操作メソッドをいくつか紹介します。
ここに画像の説明を挿入します

2.タプル

    作为不可变数据类型,元组应该是序列类型中最简单的一个了。

ここに画像の説明を挿入します

    元组解包蛮好玩的

    元组里套元组好像叫二维元组,可以用索引访问

ここに画像の説明を挿入します

    创建元组可以不打小括号,也称元组打包

    值得注意的是,元组+元组,返回的还是元组。与字符串类似,元组索引不能越界,切片可以,切片完返回的也是元组。(索引返回的就是元素,元素是什么类型就返回什么类型)

ここに画像の説明を挿入します

今日はここまでです

Supongo que te gusta

Origin blog.csdn.net/A_No2Tang/article/details/111300675
Recomendado
Clasificación