Книга программиста/Обработка списков на Python: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Новая страница: «Все программы, код которых выложен здесь, '''являются работоспособными'''. На момент напис…»
 
Строка 26: Строка 26:
print(str(L[i]) + ' ')
print(str(L[i]) + ' ')
</source>
</source>
=Максимальные элементы столбцов=
=Исключение одинаковых элементов списка=
<source lang="python">
<source lang="python">
import random


N = 4

L = []
Max = list()

for i in range(N):
L.append([])
Max.append(-10000)
for j in range(N):
L[i].append(random.randint(0, 100))

print('Матрица:')
for i in range(N):
print(L[i])

for j in range(N):
for i in range(N):
if L[i][j] > Max[j]:
Max[j] = L[i][j]

print('Максимумы:')
print(Max)
</source>
</source>

=Исключение одинаковых элементов списка=
=Исключение одинаковых элементов списка=
<source lang="python">
<source lang="python">

Версия от 10:28, 2 сентября 2017

Все программы, код которых выложен здесь, являются работоспособными. На момент написания программ использовалась среда PascalABC.Net 3.0.

Исключение одинаковых элементов списка

import random

N = 10

L, Exists = list(), list()

for i in range(N):
	L.append(random.randint(0, 10))
	Exists.append(True)

print('Изначальный список:')
print(L)

for i in range(N):
	if Exists[i]:
		for j in range(i + 1, N):
			if L[j] == L[i]:
				Exists[j] = False

print('Изменённый список:')
for i in range(N):
	if Exists[i]:
		print(str(L[i]) + ' ')

Максимальные элементы столбцов

import random

N = 4

L = []
Max = list()

for i in range(N):
	L.append([])
	Max.append(-10000)
	for j in range(N):
		L[i].append(random.randint(0, 100))

print('Матрица:')
for i in range(N):
	print(L[i])

for j in range(N):
	for i in range(N):
		if L[i][j] > Max[j]:
			Max[j] = L[i][j]

print('Максимумы:')
print(Max)

Исключение одинаковых элементов списка

Исключение одинаковых элементов списка

Исключение одинаковых элементов списка

Исключение одинаковых элементов списка

Исключение одинаковых элементов списка