美文网首页
python基础数据结构-列表

python基础数据结构-列表

作者: 微享家 | 来源:发表于2023-02-25 22:27 被阅读0次

python常用的几种数据结构:列表(list)、字典(dict)、元组(tuple)、集合(set)。

今天练习列表(list)的基本用法。

# python常用的基础数据结构练习

# 列表 list:多个数据有序的组织在一起,数据可以是字符串、对象、各种不同类型

def study_list():

    # 数组的定义

    list_defined = ['姓名', 35, ['语文', '数学'], {'888', '999'}]

    # 数组的循环

    for i in list_defined:

        print(i)

    print('')

    # 统计列表的个数

    list_count = len(list_defined)

    print('列表的个数:', list_count)

    print('')

    # 打印列表的元素,从0开始计算

    print('列表的值-指定某个:', list_defined[3])

    print('')

    # 提取多个元素

    print('提取元素0-3:', list_defined[:3])  # 0-3元素

    print('提取元素0-3:', list_defined[0:3])  # 0-3元素

    print('提取元素1-最后:', list_defined[1:])  # 第一个元素到最后一个

    print('提取元素倒数1-最后:', list_defined[-1:])  # 倒数第一个元素到最后一个

    print('提取元素起始-倒数第二:', list_defined[:-2])  # 倒数第二个元素前所有元素

    print('')

    # 添加元素

    list_defined.append('我是追加的元素')

    print(list_defined)

    print('')

    # 列表转字符串,需都是字符串类型,否则报错:TypeError: sequence item 1: expected str instance, int found

    list_defined = ['姓名', '语文', '数学', '888', '999']

    new_str = '|'.join(list_defined)

    print('列表转字符串:', new_str)

    print('')

    # 字符串转列表

    new_str = 'hello world i love you'

    new_lsit = new_str.split(' ')

    print('字符串转列表:', new_lsit)

if __name__ == '__main__':

    study_list()

输出的结果:

姓名

35

['语文', '数学']

{'888', '999'}

列表的个数: 4

列表的值-指定某个: {'888', '999'}

提取元素0-3: ['姓名', 35, ['语文', '数学']]

提取元素0-3: ['姓名', 35, ['语文', '数学']]

提取元素1-最后: [35, ['语文', '数学'], {'888', '999'}]

提取元素倒数1-最后: [{'888', '999'}]

提取元素起始-倒数第二: ['姓名', 35]

['姓名', 35, ['语文', '数学'], {'888', '999'}, '我是追加的元素']

列表转字符串: 姓名|语文|数学|888|999

字符串转列表: ['hello', 'world', 'i', 'love', 'you']

Process finished with exit code 0

相关文章

网友评论

      本文标题:python基础数据结构-列表

      本文链接:https://www.haomeiwen.com/subject/kldqldtx.html