廖雪峰网站:学习python基础知识—list和tuple(二)

1、list

"""
  Python内置的一种数据类型是列表:list。
list是一种有序的集合,可以随时添加和删除其中的元素。
"""

classmates = ['Michael', 'Bob', 'Mary']
print('classmates', classmates)
print('len(classmates)= ', len(classmates))
print('classmates[0]=', classmates[0])
print('classmates[1]=', classmates[1])
print('classmates[-1]=', classmates[-1])
print('classmates[-2]=', classmates[-2])
print('classmates[-3]=', classmates[-3])

classmates.append('mike')     # 添加list元素末尾
print('classmates1', classmates)

classmates.insert(1, 'jack')      # 元素插入指定的位置
print('classmates2', classmates)

classmates.pop()                 # 删除list末尾元素
print('classmates3', classmates)

classmates.pop(1)                  # 删除指定位置的元素
print('classmates4', classmates)

classmates[1] = 'Sarah'           # 指定位置替换别的元素
print('classmates5', classmates)

 

2、tuple

"""
  另一种有序列表叫元组:tuple。
tuple和list非常类似,但是tuple一旦初始化就不能修改

"""

classmates = ('Michael', 'Bob', 'Tracy')
print('classmates =', classmates)
print('classmates[0]=', classmates[0])
print('classmates[1]=', classmates[1])
print('classmates[2]=', classmates[2])
print('classmates[-1]', classmates[-1])

# classmates[0] = 'Adam'    # 无法修改元素
# print('classmates1', classmates)


t = (1, 2)     # 定义tuple元素必须确定
print('t1=', t)

t = ()       # 定义空的tuple
print('t2=', t)

t = (1)      # 这个是1数,定义不是只有一个元素
print('t3=', t)

t = (1,)     # 定义只有一个元素
print('t4=', t)

t = ('a', 'b', ['A', 'B'])   # “可变的”tuple:
t[2][0] = 'X'
t[2][1] = 'Y'
print('t5', t)

 

posted @ 2018-07-23 08:58  笑笑未来  阅读(286)  评论(0编辑  收藏  举报