Python基本数据类型--列表、元组、字典、集合

2023-05-19,,




一、Python基本数据类型--列表(List)



  

1、定义

:[ ]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素。


  

2、列表的创建

:   

# 方式一list1 = ['name','age',''job]# 方式二list2 = list('age','name,'salary'')


  

3、列表的特点


   <1> 可存放多个值。


   <2> 按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序。


   <3> 可修改指定索引位置对应的值,属于可变类型。


  

4、常用操作

(较多,和示例一起放出) 



View Code


  

 

4.1 列表的深浅copy


(难点) 



View Code


  

5、列表和字符串

(split 和 join)   

s = 'Hello everyone's1 = s.split()  # 将字符串默认以空格划分s = 'Hello,everyone's2 = s.split(',')  # # 将字符串默认以逗号划分print(s1,s2)  # ['Hello', 'everyone'] ['Hello', 'everyone']list = ['want','fly']
s3 = ','.join(list)  # 将列表转为字符串print(s3)  # 'want,fly'

 




二、Python基本数据类型--元组(tuple)



 


 1、定义


:与列表类似,只不过[]改成()。


 

 

2、特性




      <1> 可存放多个值 。

      <2> 不可变 。

      <3> 按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序。


 

 

3、作用


:因为元组一旦创建,便不可更改,所以可用于储存一些不变的量,防止被修改或误操作。


 

 

4、元组的创建

 

                方式一:

                    ages = (11, 22, 33, 44, 55)

 




View Code

 



三、Python基本数据类型--字典(dict)



 


   1、定义


:{key1:value1,key2:value2}

     注意:

       <1> 键与值用冒号“:”分开;

       <2> 项与项用逗号“,”分开。

    


2、特性:



      <1> key-value结构

      <2> key必须可hash、且必须为不可变数据类型、必须唯一

      <3> 可存放任意多个值、可修改、可以不唯一

      <4> 无序

  

  


  3、字典的创建



    方式一:

      st = {'name1':'hyt','age':19}

    方式二:

      p = dict(name='cc',age=21)

    方式三:

      dic={}.fromkeys(['k1','k2'],[])    #{}.fromkeys(seq,100) 不指定100默认为None


   

 4、字典的常见用法


View Code

 




四、




#定义可变集合 


set1


#改为不可变集合frozenset  set2



View Code


  


  


4、clear()方法可以清空集合



    

a

a

.clear

(

)) # None




《Python基本数据类型--列表、元组、字典、集合.doc》

下载本文的Word格式文档,以方便收藏与打印。

  • python中bool的应用场景有哪些
    python中bool的应用场景有哪些

    条件判断:在条件语句中使用bool类型来判断条件是否成立,例如if语句、while循环等。 函数返回值:函数可以返回bool类型的值,表示函数执行的结果是真或假。 列表操作:bool类型可以用来判断列表中元素是否...

    2024-05-18编程代码
  • 怎么使用python编写简单鸡兔同笼程序
    怎么使用python编写简单鸡兔同笼程序

    以下是一个简单的用Python编写的鸡兔同笼程序示例: def calculate_animals(heads, legs): for num_chickens in range(heads+1): num_rabbits = heads - num_chickens if 2*num_chickens + 4...

    2024-05-18编程代码
  • python任意进制转换的方法是什么
    python任意进制转换的方法是什么

    Python中可以使用内置函数bin(), oct(), hex()来进行任意进制之间的转换。具体方法如下: 十进制转二进制:bin(number),将十进制数转换为二进制数。 decimal_num = 10 binary_num = bin(decimal_num) print(bi...

    2024-05-18编程代码
  • python怎么去掉重复数据
    python怎么去掉重复数据

    可以通过使用set()来去掉重复数据。以下是一个示例代码: data = [1, 2, 3, 4, 4, 5, 6, 6, 7] unique_data = list(set(data)) print(unique_data) 在这个示例中,将列表data转换为集合set,然后再转换为列表...

    2024-05-18编程代码
  • python列表重复元素怎么删除
    python列表重复元素怎么删除

    有多种方法可以删除Python列表中的重复元素,以下是其中一种方法: # 创建一个包含重复元素的列表 lst = [1, 2, 3, 1, 2, 3, 4, 5] # 使用set()函数将列表转换为集合,集合不允许有重复元素 unique_lst = list(s...

    2024-05-18编程代码
  • python中怎么去掉重复项
    python中怎么去掉重复项

    在Python中,可以使用set()函数来去掉列表中的重复项。 例如,假设有一个包含重复元素的列表: my_list = [1, 2, 3, 1, 2, 3, 4, 5] 可以使用set()函数将该列表转换为一个集合,然后再将集合转换回列表: new_li...

    2024-05-18编程代码
  • python中len函数的使用方法是什么
    python中len函数的使用方法是什么

    在Python中,len()函数用于返回指定对象的长度或者元素个数。它可以接受字符串、列表、元组、集合、字典等对象作为参数,并返回它们的长度。例如: # 字符串长度 s = "hello" print(len(s)) # 输出 5 ...

    2024-05-15编程代码
  • python如何把字符串拆开
    python如何把字符串拆开

    Python可以使用split()方法将字符串拆分为多个子字符串。split()方法接受一个分隔符作为参数,并返回一个包含拆分后的子字符串的列表。 例如,以下代码展示了如何将一个字符串按照空格进行拆分: s = "Hello...

    2024-05-15编程代码