首页 > 编程语言 >python基础学习-列表

python基础学习-列表

时间:2023-05-10 19:13:35浏览次数:27  
标签:index python 元素 list 列表 学习 list2 my

"""
数据容器

"""

"""
列表:list
# 字面量
[ 元素1,元素2, 元素3 ]

# 定义变量
变量名称 = [ 元素1,元素2, 元素3 ]

# 定义空列表
变量名称 = []
变量名称 = list()

# 列表可以存储多个数据,且可以为不同的数据类型,支持嵌套 my_list = [1, [2, 3], 4]

下标索引,从0开始
my_list = ["it", "my", 34, [1, 3, 4], True]
my_list[0] 取"it"
可以反向索引,从后往前,从-1开始,一次递减
my_list[-1] 取True
my_list[3][0] 取1

方法:
1. 查找某元素下标
列表.index(元素)
2. 修改特定位置的元素值
列表[下标] = 值
3. 插入元素
列表.insert(下表,元素)
4. 追加元素到尾部
列表.append(元素)
5. 批量追加,追加其他容器到尾部
列表.extend(其他数据容器)
6. 删除元素
del 列表[下标]
element = 列表.pop(下标) 取出元素,返回出去
7. 删除某元素在列表中的第一个匹配项
列表.remove(元素)
8. 清空列表
列表.clear()
9. 统计某元素在列表中的数量
列表.count(元素)
10. 统计列表元素数量
count = len(my_list)
"""
my_list = ["it", "my", 34, [1, 3, 4], True]
print(type(my_list))


def list_while_func():
"""
while遍历list
:return: None
"""
my_list2 = ["it", "one", "two"]
index = 0
while index < len(my_list2):
element = my_list2[index]
print(f"元素:{element}")
index += 1


def list_for_func():
"""
for遍历list
:return: None
"""
my_list2 = ["it", "one", "two"]
for element in my_list2:
print(f"元素:{element}")

标签:index,python,元素,list,列表,学习,list2,my
From: https://www.cnblogs.com/ashuai123/p/17389028.html

相关文章

  • python基础学习-序列-切片
    """序列:连续,有序,可使用下标索引的数据容器列表,元组,字符串切片:序列:[起始下标:结束下标:步长]起始留空,从0,结束留空,截至到尾,不含结束下标步长为1,一个个取,可省步长为2,跳一个元素取步长为n,跳n-1个元素取取最后一个元素,下标为-1element=my_list[-1]等同于序列反转result=my_l......
  • python基础学习-字符串
    """str字符串下标索引,从0开始my_str="hello"my_str[0]取"h"可以反向索引,从后往前,从-1开始,一次递减my_str[-1]取o不可修改的数据容器方法:1.查找某元素下标字符串.index(字符串)2.字符串替换新字符串=字符串.replace(字符串1,字符串2)字符串2替换字符串1,字符......
  • python基础学习-集合
    """集合:无序,不允许重复,不支持下标索引,允许修改#字面量{元素1,元素2,元素3}#定义变量变量名称={元素1,元素2,元素3}#定义空集合变量名称=set()方法:1.添加新元素集合.add(元素)2.移除元素集合.remove(元素)3.随机取出元素element=集合.pop()4.清空......
  • python基础学习-元组
    """元组:一旦定义完成,不可修改需要在程序中封装数据,但不希望数据被篡改,使用元组同列表#字面量(元素1,元素2,元素3)#定义变量变量名称=(元素1,元素2,元素3)#定义空列表变量名称=()变量名称=tuple()元组可以存储多个数据,且可以为不同的数据类型,支持嵌套my_list=(1,(......
  • python基础
    python基础python介绍Python来源Pythonlogo:Pythonauthor:GuidovanRossumABC—>Python《TheMontyPython》—>Pythonpython语言特点简单易学、明确优雅、开发速度快跨平台、可移植、可扩展、交互式、解释型、面向对象的动态语言“内置电池”,大量的标准库和第三方......
  • python redis 操作
    目的:验证redis集群模式,高可用场景insert.pyfromredisclusterimportClusterBlockingConnectionPool,RedisCluster,ClusterConnectionPooldefinit():startup_nodes=[{'host':'10.12.16.50','port':6379},{......
  • Android学习|布局——TableLayout 表格布局
    一、概述TableLayout:即表格布局。当TableLayout下面写控件、则控件占据一行的大小。(自适应一行,不留空白)但是,想要多个组件占据一行,则配合TableRow实现 如下,设置三个button,其宽度为match_parent、按道应该不占据一行,而却一个button占了一整行<?xmlversion="1.0"encoding......
  • python -- numpy.random.seed()
     在使用numpy时,有时需要用到随机数,并且想让生成的随机数在每次运行时都能得到相同的数组,这时可以使用random.seed(inti)函数,设置随机数种子。 下面用几个测试demo,感受下效果~(1)测试demo1importpandasaspdimportnumpyasnpnp.random.seed(0)sample=pd.DataFra......
  • SVM 学习笔记
    SupportVectorMachine(SVM),也是广泛应用于各个领域的机器学习算法。注意为了方便,本文取消了\(x_0=1\)的这一维,故原来的\(\mathbf{\theta}^{\mathbf{T}}\mathbf{x}\),现在记为\(\mathbf{\theta}^{\mathbf{T}}\mathbf{x}+\theta_0\)。1.SVM模型我们先复习一下Logisti......
  • linux python解决中文字体
    1.异常我的python代码如下importmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['SimHei']#中文字体设置plt.title('中华人民共和国')plt.plot([1,2,3,4],['一','二','三','四'],color="b",l......