Python入门笔记,教学python

  Python入门笔记,教学python

  Yyds干货库存

  List是Python中最重要的数据类型,使用频率非常非常高,这样才能最大化Python的灵活性。

  和字符串一样,操作列表也有很多种方式。如果你一头扎进去,你可能会在学习中注意力不集中。在本文中,首先九柄会给大家介绍列表的基本操作,然后我会告诉大家一些常见的列表实际操作。

  试着对Python list有个大概的了解。

  Python列表定义首先,我们来看看列表的定义。列表通常用于存储多个数据,每个数据用逗号分隔。它们被称为元素,在列表的左右两边有括号。

  A_list=[1,2,3,4]你可以把列表想象成某种容器,你可以把任何东西塞进这个容器。列表中的元素可以是任何数据类型。您可以在一个列表中同时存储数字、字符串甚至嵌套列表。

  A _ list=[1, hello ,[new , list]]当然,虽然列表可以存储不同的数据类型,但是在大多数情况下,其中的元素的数据类型是相同的。你可以简单的理解为它们类似于其他编程语言中的数组。

  Python列表的基本操作列表的基本操作有:添加、删除、更改、检查。

  “检查”主要是获取列表的某个元素或多个元素,可以通过索引和切片的方式获取。“添加”主要是在这个列表中添加一个新元素。“删除”主要是指我们删除列表中的一个元素。“修改”主要是修改这个列表中的元素。因为列表本身有多个元素,所以我们可以得到它的长度。

  a=[1,2,3]

  Print(len(a)) #3Python List索引列表的索引与字符串的索引基本相同,可以直接引用字符串中的运算,索引从0开始。

  男人=[1,2,3]

  打印(man[1]) #2

  Print(man[0]) #1 index可以是负数,表示最后一个数,即从列表的右到左计数。索引-1表示获得倒数第二个元素,索引-2表示获得倒数第二个元素。为什么正序数的索引不能从0开始,而逆序不能从0开始?因为0的索引不能同时表示两个元素,所以会造成指令冲突。

  Print(man[-1]) #3超出索引范围,并报告一个IndexError错误。

  Print(man[8])Python列表切片列表切片和字符串切片基本相同。所以我们可以直接把字符串切片。slice的表示是:var[start: end]。指示起始位置的索引号,结束指示结束位置的索引号,但不包含结束。

  女孩=[1,2,3,4,5,6]

  部分女孩=女孩[0:1]

  Print(part_of_girl) # [1]切片的索引号也可以是负数,但是使用的时候要确保end在start的右边,end-start 0。

  print(女孩[0: -2])

  print(girl[-2: -4])切片的索引号超出范围,在到达末尾之前不会报告错误。

  print(girl[0:10000000000])切片的开始和结束可以省略。

  女孩[1:]

  女孩[:-1]

  少女[:]切片可以添加第三个参数,少女[start:end:step]。实际上,当使用切片时,默认步长是1。

  Girl[0:3:2]Python list向元素列表中添加新元素。我们主要用两种方法。

  第一种方法是使用append方法在列表末尾添加一个元素。

  a=[1,2]

  a .追加(3)

  # [1,2,3]第二种方法是通过insert方法在索引位置添加新元素。比较与前一种方法的区别。

  a=[1,2]

  a .插入(0,3)

  # [3,1,2]Python List也有两种方法可以删除列表中的重复元素。

  第一种方法是通过remove方法移除指定的值。

  a=[a , b]

  a .移除( a )

  # [b]第二种方法是通过Pop方法删除指定索引位置的值。

  a=[a , b]

  流行音乐(1)

  # [a]如果你想直接清除这个列表,那么你可以使用clear方法。

  A.clear()比较常见,我们经常要复制列表中的元素,可以先转换成集合类型,再转换回列表类型。

  a=[1,2,1,4,2]

  Print (list (set (a)) Python列表求和有时候,我们会在一个列表中存储很多数据,要对整个列表中的所有数据求和,可以使用sum函数。

  a=[1,2,1,4,2]

  Print(sum(a))Python列表排序列表排序也用了很多运算。将整个列表排序后,后续操作可能会简化。要实现排序,不必实现排序算法。在Python中,可以直接调用列表下面的sort方法来实现排序。

  a=[1,5,3,2]

  A.sort()想从大到小排序怎么办?我们可以添加另一个反向参数。

  A.sort(reverse=True)Python列表推导列表推导是我建议每个Python初学者都应该掌握的高级技能。它可以大大简化一些列表的复杂操作,让我的代码更加优雅。列表演绎的主要应用是对列表中的每个元素执行相同的操作。比如我们要把一个列表中的每一个元素都转换成一个字符串,就非常适合用列表演绎来操作。

  a=[1,5,3,2]

  b=[str(i) for i in a]

  # b=[1 , 5 , 3 , 2]总结列表经常出现在初级Python程序员的面试问题中。如果你刚开始学习Python,想找一份Python相关的工作,一般会在面试的时候问一些关于lists的面试问题。

  image.png

  原因之一是列表使用频繁。第二个原因是链表是可变数据类型,在操作的时候很容易产生bug。面试的时候,你查一下单子,就能看出一个人的一点点代码技巧。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: