码迷,mamicode.com
首页 > 编程语言 > 详细

Python---列表

时间:2018-02-07 14:47:26      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:使用   偶数   sage   成员   复制   java   最小   git   --   

     列表,由一系列按特定顺序排列的元素组成。可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。在Python中,用方括号([ ] )来表示列表,并用逗号来分隔其中的元素。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters 、digits 或names )是个不错的主意。

1、访问列表元素

languages = [‘python‘,‘c‘,‘c++‘,‘java‘,‘php‘]
#输出列表元素
print(languages)
#通过索引访问列表元素
print(languages[0])
#将索引指定为-1,可以访问列表的最后一个元素
print(languages[-1].title())
#使用列表中的某个值
message = "my favorite languages is " + languages[3].title() + "."
print(message)

2、修改、添加和删除元素

cities = [‘xian‘,‘beijing‘,‘shanghai‘]

#输出列表元素
print(cities)

#修改元素
cities[2] = ‘shenzhen‘
print(cities)

#末尾添加元素,方法append()便于动态创建列表
cities.append(‘guangzhou‘)
print(cities)

#插入元素
cities.insert(2,‘chengdu‘)
print(cities)

#使用del语句按索引删除元素
del cities[0]
print(cities)

#方法pop() 可删除列表末尾的元素,并可使用该元素
poped_cities = cities.pop()
print(cities)
print(poped_cities)

#使用pop() 来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可
poped_cities = cities.pop(0)
print(cities)
print(poped_cities)

#方法remove(),根据值删除元素
#love_city = ‘xian‘
cities.remove(‘xian‘)
print(cities)
print("my love city is "+ love_city.title() + ".")

3、对列表进行排序

letters = [‘j‘,‘l‘,‘r‘,‘b‘,‘s‘]

#初始列表
print(letters)

#排序后列表,按字母顺序排序,方法sort()永久性的改变了列表的排序
letters.sort()
print(letters)

#按字母相反顺序排序,只需向sort()方法传递参数reverse = True,同样永久性的改变列表排序
letters.sort(reverse = True)
print(letters)

#使用sorted(),对列表进行临时排序
print(sorted(letters))

#方法reverse(),按列表相反顺序排序
letters.reverse()
print(letters)

#方法len(),计算列表长度
print(len(letters))

4、遍历列表

courses = [‘math‘,‘english‘,‘chinese‘,‘music‘,‘art‘]

for course in courses:
    print(course)
    print("the couser is " + course.title() + ".\n")
print("that are all of the course.")

5、数值列表

numbers = range(1,11)

#打印数字1-10
print(numbers)

#函数list()将range()的结果转换为列表
numbers = list(range(1,6))
print(numbers)

#函数range(),指定步长。例打印1-10内的偶数
even_numbers = list(range(2,11,2))
print(even_numbers)

6、简单的统计计算

digits = [9,4,3,7,1,5]

#输出最小值
print(min(digits))

#输出最大值
print(max(digits))

#求和
print(sum(digits))

7、切片

mobile_phones = [‘huawei‘,‘apple‘,‘noki‘,‘mi‘,‘zt‘,‘tianyu‘]

#输出0、1和2的元素
print(moblie_phones[0:3])

#如果没有指定第一个索引,将自动从列表开头开始提取
print(mobile_phones[:2])

#如果没有指定第二个索引,则终止与列表末尾
print(moblie_phones[1:])

#负数索引返回离列表末尾相应长度的切片
print(moblie_pones[-2:])

#遍历切片
for moblie_phone in moblie_phones[1:4]:
  print(moblie_phone.title())

8、复制列表

my_sports = [‘basketball‘,‘pingbang‘,‘soccer‘,‘runing‘]

#复制列表
friend_soorts = my_sports[:]

print(my_sports)
print(friend_sports)

my_sports.append(‘siwiming‘)
friend_soirts.append(‘biking‘)

print("I like sports are : ")
print(my_sports)

print("\nmy friends like sports are :" )
print(friends_sports)

9、元组

     Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。

dimensions = (200, 50)
#输出元组
print(dimensions[0])
print(dimensions[1])

#修改元组变量、赋值
dimensions = (400, 100)
print("\nModified dimensions:")

#遍历元组
for dimension in dimensions:
    print(dimension)

  

 

Python---列表

标签:使用   偶数   sage   成员   复制   java   最小   git   --   

原文地址:https://www.cnblogs.com/yuwenjun11/p/8421553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!