Python学习之路——数据容器部分【总结篇(二)】

发布时间:2024年01月02日

数据容器的通用操作

一、操作总览

功能描述
通用for循环遍历容器(字典是遍历key)
max()容器内最大元素
min()容器内最小元素
len()容器内元素个数
list()转换为列表
tuple()转换为元组
str()转换为字符串
set()转换为集合
sorted(序列, [reverse = True])

排序,reverse = True 表示降序

默认为升序(即reverse= False)

得到一个排好序的列表

二、代码示例

(一)先定义数据容器

    # 列表
    my_list01 = ['You', 'can', 'do', 'anything.']

    # 元组
    my_tuple01 = ('You', 'can', 'do', 'anything.')

    # 字符串
    my_str01 = 'You', 'can', 'do', 'anything.'

    # 集合
    my_set01 = {'You', 'can', 'do', 'anything.'}

    # 字典
    my_dict01 = {1: 'You', 2: 'can', 3: 'do', 4: 'anything.'}

(二)for循环

    # 遍历列表
    print('\t\t列表')
    for word_list in my_list01:
        print(word_list, end=" ")
    print()
    # 遍历元组
    print('\t\t元组')
    for word_tuple in my_tuple01:
        print(word_tuple, end=" ")
    print()
    # 遍历字符串
    print('\t\t字符串')
    for word_str in my_str01:
        print(word_str, end=" ")
    print()
    # 遍历集合
    print('\t\t集合')
    for word_set in my_set01:
        print(word_set, end=" ")
    print()
    # 遍历字典
    print('\t\t字符串')
    for word_dict in my_dict01.values():
        print(word_dict, end=" ")
    print()

(三)容器内最大的元素

    # 列表
    print('\t\t列表')
    max_list = max(my_list01)
    print(max_list)
    # 元组
    print('\t\t元组')
    max_tuple = max(my_tuple01)
    print(max_tuple)
    # 字符串
    print('\t\t字符串')
    max_str = max(my_str01)
    print(max_str)
    # 集合
    print('\t\t集合')
    max_set = max(my_set01)
    print(max_set)
    # 字典
    print('\t\t字典')
    max_dict = max(my_dict01.values())
    print(max_dict)

(四)容器内最小的元素

    # 列表
    print('\t\t列表')
    min_list = min(my_list01)
    print(min_list)
    # 元组
    print('\t\t元组')
    min_tuple = min(my_tuple01)
    print(min_tuple)
    # 字符串
    print('\t\t字符串')
    min_str = min(my_str01)
    print(min_str)
    # 集合
    print('\t\t集合')
    min_set = min(my_set01)
    print(min_set)
    # 字典
    print('\t\t字典')
    min_dict = min(my_dict01.values())
    print(min_dict)

(五)容器内元素的个数

    # 列表
    print('\t\t列表')
    len_list = len(my_list01)
    print(len_list)
    # 元组
    print('\t\t元组')
    len_tuple = len(my_tuple01)
    print(len_tuple)
    # 字符串
    print('\t\t字符串')
    len_str = len(my_str01)
    print(len_str)
    # 集合
    print('\t\t集合')
    len_set = len(my_set01)
    print(len_set)
    # 字典
    print('\t\t字典')
    len_dict = len(my_dict01)
    print(len_dict)

(六)容器转列表

    # 转换为列表
    print('\t\t列表')
    # 元组转列表
    list_tuple = list(my_tuple01)
    print(list_tuple)
    # 字符串转列表
    list_str = list(my_str01)
    print(list_str)
    # 集合转列表
    list_set = list(my_set01)
    print(list_set)
    # 字典转字符串
    list_dict = list(my_dict01)
    print(list_dict)

结果如下:

其余的容器转元组、转字符串、转集合、转字典的操作都是大同小异,可以自己去试试哦,一个个列出来会显得很繁琐,影响整体观感,我就不写了【哈哈哈】

但是,需要注意的是:容器转不了字典,但是字典可以转换为其他的数据容器,只是key会丢失

(七)容器排序

由于这部分代码观感上面重复性太高,实际操作也是,如果一个个列出会影响体验感,而且相对简单,就只拿集合举例

    # 参数 reverse 默认为False,为升序排序 
    new_set01 = sorted(my_set01)
    print(new_set01)
    new_set02 = sorted(my_set01, reverse=True)
    print(new_set02)
文章来源:https://blog.csdn.net/weixin_57154777/article/details/135306265
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。