Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 23, 2021 17:36:27

Oleg1975Spb
Зарегистрирован: 2021-06-20
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке

Нужно удалить строку и столбец значений списка. Всё как надо, но не знаю, как удалять строку. Только начинаю в Питоне, просьба дописать код(пару - тройку строк, так понимаю).

 import random
def show(A):
    for a in A:
        for s in a:
            print(s, end=" ")
        print()
        
def alpha(m,n):
    mlist1 = [[chr(random.randint(97, 123)) for i in range(n)] for j in range(m)]
    return mlist1
m = int(input("Введите число позиций выводимых случайных чисел: "))
n = int(input("Введите число позиций выводимых случайных чисел: "))
C = alpha(m, n)
show(C)
f=int(input())
for i in C:
    del i[f]
show(C)

Отредактировано Oleg1975Spb (Июнь 23, 2021 19:53:15)

Прикреплённый файлы:
attachment Dom03_02.py (554 байта)

Офлайн

#2 Июнь 23, 2021 19:17:37

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке


как то так оформили бы че ли

 import random
def show(A):
    for a in A:
        for s in a:
            print(s, end=" ")
        print()
        
def alpha(m,n):
    mlist1 = [[chr(random.randint(97, 123)) for i in range(n)] for j in range(m)]
    return mlist1
m = int(input("Введите число позиций выводимых случайных чисел: "))
n = int(input("Введите число позиций выводимых случайных чисел: "))
C = alpha(m, n)
show(C)
f=int(input())
for i in C:
    del i[f]
show(C)



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Июнь 23, 2021 19:18:14)

Офлайн

#3 Июнь 23, 2021 19:43:22

Oleg1975Spb
Зарегистрирован: 2021-06-20
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке


Отредактировано Oleg1975Spb (Июнь 23, 2021 19:53:31)

Офлайн

#4 Июнь 23, 2021 19:52:21

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке

пчально сие есть
а что надо было то
у вас есть таблица и из таблицы нужно чето удалить так вроде



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#5 Июнь 23, 2021 19:56:56

Oleg1975Spb
Зарегистрирован: 2021-06-20
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке

AD0DE412, не знаю, как написать вложенный цикл, чтобы удалял введённые с клавиатуры номера строки и столбца в списке. Столбец перед последней строчкой кода предпоследние три строчки кода удаляет , а как сделать, чтобы строка удалялась - не знаю.

Отредактировано Oleg1975Spb (Июнь 23, 2021 20:00:08)

Офлайн

#6 Июнь 23, 2021 20:08:00

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке

 import random
def show(A):
    for a in A:
        for s in a:
            print(s, end=" ")
        print()
        
def alpha(m,n):
    mlist1 = [[chr(random.randint(97, 123)) for i in range(n)] for j in range(m)]
    return mlist1
m = int(input("Введите число позиций выводимых случайных чисел: "))
n = int(input("Введите число позиций выводимых случайных чисел: "))
C = alpha(m, n)
show(C)
f = int(input())
g = int(input())
for i in C:
    del i[f]
del C[g]
show(C)



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#7 Июнь 23, 2021 20:14:02

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1394
Репутация: +  124  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке

Oleg1975Spb
Всё как надо, но не знаю, как удалять строку
 import random
def show(A):
	for a in A:
		for s in a:
			print(s, end=" ")
		print()
def alpha(m, n):
	mlist1 = [[chr(random.randint(97, 123)) for i in range(n)] for j in range(m)]
	return mlist1
m = int(input("Введите число позиций выводимых случайных чисел: "))
n = int(input("Введите число позиций выводимых случайных чисел: "))
C = alpha(m, n)
show(C)
f=int(input())
for i in C:
    del i[f]
del C[f]
show(C)

строки считать с нуля

Офлайн

#8 Июнь 23, 2021 20:21:15

Oleg1975Spb
Зарегистрирован: 2021-06-20
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке

xam1816. Да, Ваша приписка работает, большое спасибо!

Офлайн

#9 Июнь 23, 2021 20:21:44

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке

эээ ну так тоже тока это если номер строки и столбца для удаления имеют одинаковое значение
upd
и не выходят за пределы…



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Июнь 23, 2021 20:31:15)

Офлайн

#10 Июнь 24, 2021 08:32:20

Oleg1975Spb
Зарегистрирован: 2021-06-20
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление строки и столбца в списке

AD0DE412,я решил проблему разными индексами-1 и соответственно ещё одним int(input()).

Отредактировано Oleg1975Spb (Июнь 24, 2021 08:46:36)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version