每一年都奔走在自己热爱里

繁华中自律,安静时自省,低处时自励

python05

数据容器入门

数据容器:一种可以容纳多份的数据类型,每一份数据称为元素,分五类:

 

1.列表    list
2.元组 tuple
3.字符串 str
4.集合 set
5.字典 dict

 

一.列表

语法  列表【下标】即可取出

#基本语法

【元素1,元素2,元素3~~~】

#定义变量

 变量名称=【元素1,元素2,元素3~~~

#定义空列表

变量名称=【】

变量名称=list()

name_list = ['人生' , '苦短' , '我用' , 'python' , '!']
print(name_list)
print(type(name_list))
列表的下标索引
name_list = ['人生' , '苦短' , '我用' , 'python' , '!']
print(name_list)
print(type(name_list))

#列表的下标索引,从前向后,从0开始,每次加一
print(name_list[0])
print(name_list[1])
print(name_list[2])
#也可以反向索引,从后向前:从0开始,依次递减(-1,-2,-3~~~)
print(name_list[-1])
print(name_list[-2])
print(name_list[-3])

 

name_list = [['人生' , '苦短' , '我用' ],[ 'python' , '!']]print(name_list[1][1])

列表的查询功能:index

~查找某元素的下标

功能:查找指定元素在列表的下标,如果找不到,报错ValueError

语法:列表.index(元素)  #index就是列表对象(变量),内置的方法(函数)

 

name_list = ['人生' , '苦短' , '我用' , 'python' , '!']
index=name_list.index('人生')
print(f"人生在列表中的下标索引值是:{index}")

#修改特定下标索引的值
name_list[1] = 'hello'
print(f"列表被修改后,结果是:{name_list}")

 

列表的修改元素功能

1插入元素:insert

语法:列表.insert(下标,元素),在指定的下标位置,插入指定的元素

 

name_list = ['人生' , '苦短' , '我用' , 'python' , '!']
name_list.insert(0,"hello")
print(f"列表插入元素后:{name_list}")

2.追加元素:append(可以追加一个)  extend(追加一批)

append语法:列表.append,将指定元素,追加到列表尾部

"""
追加元素
语法:列表.append(元素)    将指定元素,追加到列表的尾部

"""
name_list = ['人生' , '苦短' , '我用' , 'python' , '!']
name_list.append("HHHHHH")
print(f"列表插入元素后:{name_list}")

extend语法:列表.extend(其他数据容器),将其他数据容器的内容取出,依次追加到列表尾部

"""
extend语法:列表.extend(其他数据容器),
                     将其他数据容器的内容取出,依次追加到列表尾部
"""
name_list1 = ['人生' , '苦短' , '我用' , 'python' , '!']
name_list2 = ['hello python!']
name_list1.extend(name_list2)
print(f"列表插入元素后:{name_list1}")

3.元素的删除:del  pop  remove

"""
语法1:del 列表【下标】
"""
name_list1 = ['人生' , '苦短' , '我用' ,'python' , '!']
del name_list1[1]
print(name_list1)

"""
语法2:列表.pop(下标)
"""
name_list2 = ['人生' , '苦短' , '我用' ,'python' , '!']
string = name_list2.pop(2)
string2 = name_list2.pop()
print(f"通过pop方法取出后原列表为:{name_list2},"
         f"取出的元素为:{string},"
         f"默认取出的元素是:{string2}")

"""
语法3:列表.remove(下标),删除某元素在列表中的第一个匹配值
"""
name_list3 = ["hhh","好好学习","天天向上","hhh","hhh"]
name_list3.remove("hhh")
print(f"通过remove移除元素后,列表结果为:{name_list3}")

4.列表元素统计

"""
语法1:列表count(元素) 统计单个元素
"""
name__list = [1,1,1,1,1,1,1,1]
count = name__list.count(1)
print(f"列表中1的个数为:{count}")

"""
语法2:len(列表)     统计整个列表元素个数
"""
name__list = [1,1,2,3,4,5,6,7,6,1,1,1,1,1,1]
count1 = len(name__list)
print(f"列表元素个数总共有:{count1}")

列表的循环

 

"""
列表的遍历——while循环
"""
def list_while_func():
    my_list = ['人生','苦短','我用','python','!']
    #循环控制变量通过下标索引来控制,默认0
    #每一次索引将下标索引变量+1
    #循环条件:下标索引变量 < 列表的元素数量

    index = 0
    while index < len(my_list):
        #通过index变量取出对应下标的元素
        element = my_list[index]
        print(f"列表的元素:{element}")
        index += 1


def List_for_func():
    #使用for循环遍历列表
    my_list = [1,2,3,4,5,6,7]
    for element in my_list:
        print(f"列表的元素有:{element}")


list_while_func()
List_for_func()

 

posted @ 2023-12-01 14:21  碎梦琉璃  阅读(34)  评论(0)    收藏  举报