Erstellen: list = [5,7,9]
Wert und Änderung: list[1] = list[1] * 5
Am Ende der Liste einfügen: list.append(4)
Entfernen Sie den 0. Wert und geben Sie den Wert des 0. Werts zurück: list.pop(0)
Entfernen Sie den 0. Wert, aber geben Sie den Wert nicht zurück: del(list[0])
Entfernen Sie einen bestimmten Wert: list .remove(35)
Funktion:
Keine Parameter: def function():
Ein Parameter: def function(x):
2 Parameter: def function(y):
Beliebig viele Parameter: def add_function(*args):
Funktionsbereich:
Ein Parameter: range(n) zählt n Ziffern beginnend mit Ziffer 0
Zwei Parameter: range (m,n ) Von der m-ten Position bis zur n-1-ten Position beträgt das zunehmende Intervall 1
Drei Parameter: range(m,n,i) Von der m-ten Position bis zur n-1-ten Position beträgt das zunehmende Intervall Für i
für Element in der Liste: und für i in range(len(list)): Entspricht
der Verwendung von Separator als Intervallausgabe für die Elemente in der Liste: print separator.join(list)
Beispiel: list = ['a','b','c','d'] Eine allgemeine Druckliste gibt Folgendes aus: ['a','b','c','d'].
Und print " ".join(list) gibt Folgendes aus: a b c d (müssen doppelte Anführungszeichen sein, einfache doppelte Anführungszeichen funktionieren nicht)
Tastatureingaben akzeptieren:
guess_row = int(raw_input (" Guess Row:"))
Das Folgende ist ein kleines Programm, das ich geschrieben habe: Generieren Sie eine quadratische Matrix und eine zufällige Position und bitten Sie den Spieler, zu erraten, wo sich die generierte Position befindet
from random import randint def creat_board(length): board = [] for i in range(length): board.append(['O'] * length) return board def print_board(x): for row in x: print " ".join(row) def random_row(board): return randint(0, len(board) - 1) def random_col(board): return randint(0,len(board[0]) - 1) length = int(raw_input("Enter board's length you:")) board = creat_board(length) print_board(board) turns = int(raw_input("Enter turns you want to play:")) for turn in range(turns): ship_row = random_row(board) ship_col = random_col(board) print "This is " + str(turn + 1) + "th time to guess:" guess_row = int(raw_input("Enter the row you guess:")) guess_col = int(raw_input("Enter the col you guess:")) if guess_row == ship_row and guess_col == ship_col: print "You win!" break else: if (guess_row < 0 or guess_row > len(board) - 1) or (guess_col < 0 or guess_col > len(board) - 1): print "Incorrect input!" if turn == turns - 1: print "Turns out!" elif board[guess_row][guess_col] == 'X': print "You have guessed it already!" if turn == turns - 1: print "Turns out!" else: print "You guess wrong!" board[guess_row][guess_col] = 'X' print_board(board) if turn == turns - 1: print "Turns out!"
Fehler, die ich gemacht habe:
1. Die Board-Erstellungsfunktion hat vergessen, ein Board zurückzugeben, sodass nachfolgende Vorgänge außerhalb der Grenzen liegen.
2 wurden gleich benannt. Es ist derselbe wie der generierte Funktionsname (random_row=random_row(board)), was einen TypeError: 'int' object is not callable-Fehler verursacht.
Weitere Artikel zum Lernen der Python-Listensyntax finden Sie auf der chinesischen PHP-Website!