Python基础——#2列表

#2列表

由一系列按特定顺序排列的元素组成。

方括号[ ]表示列表,逗号分隔其中的元素

列表的创建、查、增、删、改

创建列表
mylist=['first','second','third','forth','fifth']
print(mylist)

运行结果:

['first', 'second', 'third', 'forth', 'fifth']
mylist=['first','second','third','forth','fifth']
print(mylist[0]) #List number start at 0 ,not 1

运行结果

first

列表序号从0开始

列表最后一个元素可以用 -1 来访问

print(mylist[-1])

**同理,访问倒数第二个可用 -2 倒数第三个 -3 **

同样,可以利用第一张对字符串的处理来处理列表中的值

massage="third element is "+mylist[2].title()+"."
print(massage)

运行结果:

third element is Third.

在列表末尾添加 .append(‘element’)

mylist.append('sixth')
print(mylist)

运行结果:

['first', 'second', 'third', 'forth', 'fifth', 'sixth']

用这种方法也可以对一个空表进行添加

在列表中插入元素 .insert(插入位置,“插入内容”)

mylist.insert(1,"half past one")
print(mylist)

运行结果:

['first', 'half past one', 'second', 'third', 'forth', 'fifth', 'sixth']

①del() del listname[删除位置]

del mylist[1]
print(mylist)

运行结果:

['first', 'second', 'third', 'forth', 'fifth', 'sixth']

②pop() 列表类似于一个栈,pop()可以将列表末尾的元素弹出

poped_mylist=mylist.pop()
print(mylist)
print(poped_mylist)

运行结果:

['first', 'second', 'third', 'forth', 'fifth']
sixth

由结果可见,被弹出的元素 “sixth” 是末尾元素,而且已经被存储在poped_mylist的存储空间中

③pop(n) 弹出指定位置

mylist=['first', 'second', 'third', 'forth', 'fifth']
poped_mylist=mylist.pop(2)

运行结果:

third

④remove() 根据值删除元素

注意remove()只能删除第一个指定的值

mylist=['first','second','third','forth','fifth']
print(mylist)
mylist.remove('second')
print(mylist)

运行结果:

['first', 'second', 'third', 'forth', 'fifth']
['first', 'third', 'forth', 'fifth']

直接替换指定位置元素

mylist=['first','second','third','forth','fifth']
print(mylist)
mylist[0]="one"
print(mylist)

运行结果:

['first', 'second', 'third', 'forth', 'fifth']
['one', 'second', 'third', 'forth', 'fifth']

组织列表

排序
临时性排序

sorted按字母顺序排序

mylist=['first','second','third','quater','half']
print(mylist)
print(sorted(mylist))
print(mylist)

运行结果:

['first', 'second', 'third', 'quater', 'half']
['first', 'half', 'quater', 'second', 'third']
['first', 'second', 'third', 'quater', 'half']

**sorted(mylist,reverse=True)**按字母逆序排序

print("\n\n\n")
mylist=['first','second','third','quater','half']
print(mylist)
print(sorted(mylist,reverse=True))
print(mylist)

运行结果:

['first', 'second', 'third', 'quater', 'half']
['third', 'second', 'quater', 'half', 'first']
['first', 'second', 'third', 'quater', 'half']
永久性排序

**sort()**按字母顺序排序

mylist=['first','second','third','quater','half']
print(mylist)
mylist.sort()
print(mylist)

运行结果:

['first', 'second', 'third', 'quater', 'half']
['first', 'half', 'quater', 'second', 'third']

**sort(reverse=True)**按字母逆序排序

mylist=['first','second','third','quater','half']
print(mylist)
mylist.sort(reverse=True)
print(mylist)

运行结果:

['first', 'second', 'third', 'quater', 'half']
['third', 'second', 'quater', 'half', 'first']
倒序打印

reverse()

mylist=['first','second','third','quater','half']
print(mylist)
mylist.reverse()
print(mylist)

运行结果:

['first', 'second', 'third', 'quater', 'half']
['half', 'quater', 'third', 'second', 'first']
列表长度

len()

mylist=['first','second','third','quater','half']
print(len(mylist))

运行结果:

5

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python计算思维训练中,循环和列表是非常重要的概念。循环可以让我们重复执行某些操作,而列表则是一种非常方便的数据结构,可以存储多个元素。在Python中,我们可以使用for循环来遍历列表中的元素,也可以使用while循环来重复执行某些操作,直到满足某个条件为止。同时,我们还可以使用列表推导式来快速生成列表,这对于处理大量数据非常有用。总之,循环和列表Python编程中必不可少的基础知识,掌握它们可以让我们更加高效地处理数据和解决问题。 ### 回答2: Python是一门流行的编程语言,使用它可以进行各种类型的编程。计算思维是一种重要的编程思维方式,它非常适合用Python语言来进行训练。在这方面,循环和列表Python编程中重要的概念之一。 循环是Python编程中非常常用的结构,它允许程序在代码块中重复执行相同的操作。 Python提供了两种类型的循环:for循环和while循环。 for循环适用于在已知对象(如字符串、列表或元组)上循环,而while循环适用于在条件为真时循环。在循环中,我们经常使用控制流语句如break和continue,来控制循环结束或跳过某些迭代。 列表Python中非常重要的数据类型之一,可以存储一系列有序的元素。因为列表是可变的数据类型,所以它可以通过添加、删除元素来修改。 Python中的列表提供了一系列有用的方法,如append(添加元素)、pop(删除元素)、sort(排序元素)等。通过使用列表,我们可以很方便地存储和处理大量数据。同时,利用嵌套列表,我们可以存储复杂结构的数据,如矩阵和树等。 循环和列表Python编程的两个重要构成部分。它们可以提高我们的编程效率,减少代码行数,同时也可以让我们更好地理解和应用计算思维的概念。因此,在Python编程训练中,我们应该注重循环和列表的学习。例如,我们可以通过编写简单的程序来打印斐波那契数列或找到列表中的最大值,来练习循环和列表的概念。 通过不断训练和实践,我们可以更深入地理解Python编程的精髓,提高我们的编程思维和手段。 ### 回答3: Python是一门非常强大的编程语言,它具有着多种数据类型和结构,其中列表Python语言中最为常用的一种数据结构,循环则是Python语言中最为重要的控制语句之一。在Python的计算思维训练中,循环和列表是两个非常重要的主题。 在Python中,循环一般分为两种,分别是for循环和while循环。这两种循环语句可以帮助开发者重复执行一段代码,从而避免代码重复。for循环一般用于对一组数据的遍历,可以对列表、元组、字符串等序列类型进行遍历操作。while循环则是在条件满足的情况下一直执行一段代码,直到条件不满足为止。通过掌握循环语句,开发者能够编写出更加高效的代码,提高代码开发和维护的效率。 除了循环语句,列表也是Python语言中非常重要的数据结构之一。列表是一个有序的数据序列,可以存储任意类型的数据,包括数字、字符串、元组及其他列表等等。Python中的列表还具有嵌套的特性,即可以将一个列表当作另一个列表的元素。通过使用列表,开发者能够更加方便地处理大量数据,并进行各种复杂的操作。 循环和列表Python计算思维中非常重要的两个主题。学会了循环和列表的使用方法,开发者能够更加高效地处理各种数据,编写出更加优雅的程序。同时,循环和列表也是Python语言中的基础,掌握好这两个主题,能够为后续的计算思维训练打下很好的基础,进一步提高开发者的编程能力和水平。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值