python數據結構

1、列表(List) html

# coding=utf-8
# List演示程序
a = [66.25, 333, 333, 1, 1234.5]
print(a.count(333), a.count(66.25), a.count('x'))   #count('x')返回 x 在列表中出現的次數。
a.insert(2, -1)                                     #插入值-1,使其在列表中位置爲2(0開始記)
print(a)
a.append(333)                                       #插入值333,使其在列表中位置爲最後
print(a)

a.reverse()
print(a)
a.sort()
print(a)
#遍歷
print('遍歷列表方法1:')
for x in a:
    print(x)
print('遍歷列表方法2:')
for i in range(len(a)):
    print("序號:%s   值:%.3f" % (i + 1, a[i]))

print('遍歷列表方法3:')
for i, val in enumerate(a, 2):
    print("序號:%s   值:%s" % (i + 1, val))

#列表推導式:將列表中每一個數值乘三,得到一個新的列表:
print([3 * x for x in a])
#求值在列表中位置
print('求值在列表中位置:')
print("66.25在列表的位置是:",a.index(66.25))
print("1在列表的位置是:",a.index(1))
print("999在新列表的位置是:",[3 * x for x in a].index(999))


#List當棧使用
stack = [3, 4, 5]
stack.append(6)
stack.append(7)
stack.append(2)
stack.pop()
stack.pop()
print(stack)

#List當隊列使用
from collections import deque
queue = deque(["Eric", "John", "Michael"])
queue.append("Terry")           # Terry arrives
queue.append("Graham")          # Graham arrives
queue.popleft()                 # The first to arrive now leaves
queue.popleft()                 # The second to arrive now leaves
print(queue)                    # Remaining queue in order of arrival

#將3X4的矩陣列表轉換爲4X3列表:
matrix = [[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12],]
matrix1=[[row[i] for row in matrix] for i in range(4)]
print(matrix1)

2、串python

http://www.runoob.com/python3/python3-string.htmlapp

# coding=utf-8
# 字符串
str = 'Runoob'

print(str)  # 輸出字符串
print(str[0:-1])  # 輸出第一個到倒數第二個的全部字符
print(str[0])  # 輸出字符串第一個字符
print(str[2:5])  # 輸出從第三個開始到第五個的字符
print(str[2:])  # 輸出從第三個開始的後的全部字符
print(str * 2)  # 輸出字符串兩次
print(str + '你好')  # 鏈接字符串

print('------------------------------')

print('hello\nrunoob')  # 使用反斜槓(\)+n轉義特殊字符
print(r'hello\nrunoob')  # 在字符串前面添加一個 r,表示原始字符串,不會發生轉義

var1 = 'Hello World!'
print ("已更新字符串 : ", var1[:6] + 'Runoob!')  #能夠截取字符串的一部分並與其餘字段拼接,以下實例:

print ("我叫 %s 今年 %d 歲!" % ('小明', 10))  #格式輸出

輸出:code

Runoob
Runoo
R
noo
noob
RunoobRunoob
Runoob你好
------------------------------
hello
runoob
hello\nrunoob
已更新字符串 :  Hello Runoob!
我叫 小明 今年 10 歲!
相關文章
相關標籤/搜索