python3(四)list tuple

# !/usr/bin/env python3
# -*- coding: utf-8 -*-
# list是一种有序的集合,可以随时添加和删除其中的元素。
classmates = ['Michael', 'Bob', 'Tracy']
print(classmates)  # ['Michael', 'Bob', 'Tracy']
print(len(classmates))  # 3
print(classmates[0])  # Michael
print(classmates[-1])  # 可以用-1做索引,直接获取最后一个元素:Tracy
# -2 -3 -4 以此类推取倒数第二 第三 第四个元素
# insert
classmates.insert(1, 'Jack')  # 下表是从0 开始
print(classmates)  # ['Michael', 'Jack', 'Bob', 'Tracy']
print(classmates.pop())  # pop删除末尾的元素
print(classmates)  # ['Michael', 'Jack', 'Bob']
print(classmates.pop(1))  # 删除指定位置的元素 Jack
# 替换
classmates[1] = 'Sarah'
print(classmates)  # ['Michael', 'Sarah']
# append 添加
classmates.append('Adam')
print(classmates)  # ['Michael', 'Sarah', 'Adam']
# 元素类型可以不同
L = ['Apple', 123, True]
# list 的元素也可以是list
s = ['python', 'java', ['asp', 'php'], 'scheme']
print(len(s))  # 4
print(s[2][1])  # php
# L =[]    len=0
# ----------------------------------------------------------------------------------------------------------
#  tuple一旦初始化就不能修改,没有增删改的api,其他和list差不多
t = ()
print(t)
t = (1)  # 1  所以这个变量不是tuple
print(t)
t = (1,)
print(t)  # (1,)  #Python在显示只有1个元素的tuple时,也会加一个逗号,,以免你误解成数学计算意义上的括号。

 

posted @ 2019-09-18 16:43  ~清风煮酒~  阅读(247)  评论(0编辑  收藏  举报