Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
FEN to 2dArray in Python
#2
This will convert what you have here but most likely will need significant modification to allow for all possible board configurations. At lest it's a start.. right?

board_fen = ['bRbNbBbQbKbBbNbR/bpbpbpbpbpbpbpbp/8/8/8/8/wpwpwpwpwpwpwpwp/wRwNwBwQwKwBwNwR']
split_board = board_fen [0].split ('/')
final_board = []
for row in split_board :
	if row [0] == '8' : 
		final_board.append (['--'] * 8)
	else :
		board_row = [(row [i: i+2]) for i in range (0, len (row), 2)]
		final_board.append (board_row)

for row in final_board :
	print (row)
Reply


Messages In This Thread
FEN to 2dArray in Python - by Marc212021 - May-31-2021, 01:13 PM
RE: FEN to 2dArray in Python - by BashBedlam - May-31-2021, 03:43 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020