python学习day4(列表,元组)

一. 列表(增删改查)

   列表可以装大量的数据,不限制数据类型. 表示为[ ]. 每一个元素之间用‘ , ‘隔开.

   列表也有索引和切片

  1. list:

    增加: 1. append("x")  向列表中增加一个元素x. 默认添加到列表末尾

        2. instert(1,"麻花藤")  将元素添加到某一个位置

        3. extend("马云","麻花藤","李嘉诚")  迭代添加. 默认添加末尾

lst = ["周杰伦", "王力宏", "周润发"]
lst.append("伍佰")    # 向列表中添加一个元素, 元素放在末尾. 把一个元素追加到列表的末尾
print(lst)
lst.append("周星星")
print(lst)]
lst.insert(1, "马化腾")    # 把元素插入到指定位置. 元素的移动
print(lst)
lst.extend(["马云", "王健林", "李嘉诚"])    # 迭代添加
print(lst)

    删除: 1. pop()  默认删除最后一个. print的是被删除的元素***

        2. pop(x)  根据索引进行删除. 即删除索引为x的元素. 返回被删除的元素.

        3. remove( 元素 )  将列表内中某一个元素全部删除.

        4. delete lst[x:y:z]  切片删除. x:起始位置 , y:终止位置 , z:步长  print的是删除完元素后的列表

        5. clear()  清除列表.

lst = ["盖伦", "大白梨", "提莫", "大白梨"]

1. pop()
e = lst.pop()   # 返回删除的元素, 删除最后一个
print(e)
print(lst)
e = lst.pop(2)  # 根据给出的索引进行删除
print(e)
print(lst)

2. remove(元素)
lst.remove("大白梨")
lst.remove("大白梨")
print(lst)

3. del 删除 切片删除     delete
del lst[1:3]
print(lst)

4. clear 清空
lst.clear()
print(lst)

    修改: 1. 索引修改.   根据索引位置进行修改

lst = ["太白", "五色", "银王", "日天"]
lst[0] = "太黑"
print(lst)
lst[2] = "银角大王"
print(lst)

        2. 切片修改.  

lst = ["太白", "五色", "银王", "日天"]
lst[1:3] = "马化腾"    # 迭代修改
print(lst)  # 输出结果:[‘太白‘,‘马‘,‘化‘,‘腾‘,‘日天‘]
lst[1:3] = ["周杰伦", "媳妇", "王力宏"]
print(lst)  # 输出结果:[‘太白‘,‘周杰伦‘,‘媳妇‘,‘王力宏‘,‘日天‘]

    查询:

lst = ["王尼玛", "我记着你", "伟哥", "放学天台见","王尼玛", "王尼玛"]
print(len(lst))  #输出结果:6  查询元素个数
print(lst.count("王尼玛"))  #输出结果:3  查询某一个元素个数

    排序: sort()  #升序

        sort(reverse = True)  #倒叙

二. 元组

  元组是不可变(不可变指的是元组中的元素)的列表, 可以查询,循环,切片也可以.

  tuple()  如果元组内只有一个元素,元素后要加个‘ , ‘. 否则括号内就不是元组

三. range(x:y:z)  x:起始位置, y:终止位置, z:;步长(正负表示方向)

   可以通过for循环遍历获取数据

原文地址:https://www.cnblogs.com/dong-/p/9268384.html

时间: 2024-10-08 13:33:28

python学习day4(列表,元组)的相关文章

python 学习分享-列表元组篇

1 列表(list) 下面的代码就是把一个变量赋值为列表 a=['laay','aay','ay','y'] 列表中存在索引,可以通过索引来访问列表中的值,也可以通过索引完成切片 print(a[0]) print(a[1]) print(a[-1]) print(a[:3]) print(a[:-1]) 打印结果分别为 laay aay y ['laay', 'aay', 'ay'] ['laay', 'aay', 'ay'] 增加元素.删除元素.改变元素.查找元素 a.append('abc

Python 学习之[列表][元组]

一. 昨日内容回顾 1. int + - * / % // ** bit_length() 2. bool 类型转换 结论1: 想把刘伟转换成刘德华. 刘德华(刘伟) 结论2: True => 1 False => 0 结论3: 可以当做False的数据: 0, "", [], (), {}, set(), None. 所有的空都是False 3. str字符串 字符: 单一的文字符号 字符串: 有序的字符序列 ', ", ''', ""&qu

Python学习_列表解析和Lambda表达式

1.根据要求创建列表threes_and_fives(列表值包括1到15中能够被3或者5正常的数) threes_and_fives=[x for x in range(1,16) if x%3==0 or x%5==0] 2.lambda表达式实例(剔除掉列表中的"X") garbled = "IXXX aXXmX aXXXnXoXXXXXtXhXeXXXXrX sXXXXeXcXXXrXeXt mXXeXsXXXsXaXXXXXXgXeX!XX" message

python学习第六天 - 列表(数组)

python当中的数组与java,c不太一样,数组相当于一个列表,一个列表中可以有,整型,字符串,浮点型等等. 定义格式如下: >>> list = [123,'小甲鱼',3.14] >>> list [123, '小甲鱼', 3.14] 介绍几种向列表中添加元素的方法 1.append() :向列表中增加新的元素,一次只能添加一个元素,默认添加到列表的末尾 >>> list.append('黑夜') >>> list [123, '

python学习---数据类型---列表

Python学习 1.列表 [] 1.1)列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 1.2)列表时可变数据类型 1.3)列表的组成:用[]标示列表,包含多个用逗号隔开的数字或者字符串 举例:    list[1,2,3]        list1['aaa',123,'"qwsx"] 空列表 list[] 注意:在定义时,元祖只有一个值时,要在其后面加逗号:而列表只有一个值时不用加任何符号 2. 列表的操作 2.1)列表的重新赋值   (以list1[

Python数据结构之列表元组字典的用法

数据结构的含义 在学习数据结构之前,我们先来了解下数据结构的含义.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在Python语言中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号----即元素的位置,称为索引或下标,索引从0开始递增. 典型的序列包括列表.元组和字符串.其中,列表是可变的(可修改),而元组和字符串是不可变的(一旦创建了就是固定的).列表.元组和字符串也是较常用的数据结构

[Python日记-2]列表-元组-字典-if-for

今天学习了列表,元组,字典相关知识,真的琐碎.我应该是学了好几遍了,刚开始是充满激情的,学到一个方法就迫不及待地去尝试,现在也平和了.好了,总结下. 1. 列表 Python中用方括号([])来表示列表,并用逗号来分隔其中的元素.要访问列表元素,列表的名称[索引]. 索引可以是负值,如将索引指定为-1,可让Python返回最后一个列表元素.可以在不明确列表长度的情况下,访问最后的元素. 1.1 列表中添加元素的方法: 1 Lis = [] 2 3 Lis.title() #使列表中每个元素的首字

Python学习之列表的内部实现详解

本文和大家分享的主要是列表在 CPython中的实现,一起来看看吧,希望对大家学习python有所帮助. Python 中的列表非常强大,看看它的内部实现机制是怎么样的,一定非常有趣. 下面是一段 Python 脚本,在列表中添加几个整数,然后打印列表. >>> l = [] >>> l.append(1) >>> l.append(2) >>> l.append(3) >>> l [1, 2, 3] >>

python学习笔记—列表相关

python中的列表等同于其他编程语言中的数组 基本操作有: 1.插入,追加,修改,删除 name = ["Type99","M1A2","T-72","Leclerc"] print (name[2]) print (name[0:2]) print (name[1:-1]) print (name) name.insert(2,"Type96") #插入元素 print (name) name.appe