机器学习之python学习(十七)

今天来学习python中的tuple、
这个数据结果用的还是比较少的。
当然了,你们也可以参考廖雪峰大神的python教学快速入门。

代码块

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author  : SundayCoder-俊勇
# @File    : listlearn.py
# 今天主要来学习一下python中的list的使用情况。
# http://python.usyiyi.cn/translate/python_278/library/stdtypes.html#sequence-types-str-unicode-list-tuple-bytearray-buffer-xrange
# (1)python中list的创建
list=['apple','banana','pear']
print(list)
# 输出结果:['apple', 'banana', 'pear']
# list的相关方法。
print list[0]
# 输出:apple  [下标从0开始,与数组的下标一样]
# (2)在list添加数据【默认添加添加的位置是尾部】。
list.append("lemon")
print list
# 输出结果:['apple', 'banana', 'pear', 'lemon']
# (3)在指定位置插入元素:
list.insert(2,"watermelon");
print list
# 输出结果:['apple', 'banana', 'watermelon', 'pear', 'lemon']
# (4)求list的长度
print  len(list)
# 输出结果为:5
# (5)之前说可以使用类似数组的方法访问但list中的元素。
# 其实python中也可以使用负数来访问元素。
print list[-1]
# 输出的结果为:lemon
# 解释一下为什么是-1,这里倒序访问的序号从1开始只是
# 因为是倒序所以需要加上一个符号,其他均和正序差不多。
print  list[-2]
# 输出的结果为:pear
# (6)删除list中的元素
list.pop()
print list
# 输出的结果为:['apple', 'banana', 'watermelon', 'pear']
# (7)删除制定位置的元素。
list.pop(1)
# 删除第一个位置的元素也就是banana【下标从0开始】
print  list
# 输出结果为:['apple', 'watermelon', 'pear']
# 那么可不可以以倒序来删除元素呢?可以啊
list.pop(-2)
print  list
# 输出结果为:['apple', 'pear']
# (8)list中的数据类型不一定均是一个类型其可以是其他各个类型。
list.append(3)
print list
# 输出结果为:['apple', 'pear', 3]
# (9)list中的元素值可以重复。
list.append(3)
print list
# 输出结果为['apple', 'pear', 3, 3]
# (10)list中的元素还可以是另外一个列表。【很少用】
list1=["zhangsan","lisi"]
list.append(list1)
print  list
# 输出结果为:['apple', 'pear', 3, 3, ['zhangsan', 'lisi']]
#访问有列表的复杂列表:
print list[4][0]
# 输出结果为:zhangsan   [相当于二维数组的访问]

# 总结下来:
# (1) list可以添加和删除任何位置的元素,可以增删改查。
# (2) 元素的值的类型可以是多种多样。
# (3) 元素可以是列表,访问方式和多维数组一样。



脚注

加油一起学习,更新完毕

你可能感兴趣的:(python编程,机器学习入门到大神的教程)